Roadmap Visual — Desenvolvedor Front-end
Angular
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ INÍCIO ■ ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■
▼
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ HTML + CSS FUNDAMENTAL ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
• Semântica HTML
• Flexbox
• Grid
• Responsividade (mobile first)
• Boas práticas de layout
■
▼
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ JAVASCRIPT MODERNO (ES6+) ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
• Funções, escopo, eventos
• Arrays: map, filter, reduce
• Objetos e manipulação de DOM
• Promise + async/await
• Fetch API
• Módulos (import/export)
■
▼
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ TYPESCRIPT ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
• Tipos básicos
• Interfaces e Types
• Classes
• Generics
• União, interseção, narrowing
■
▼
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ ANGULAR ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ ■ ■
▼ ▼ ▼
■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
■ COMPONENTES ■ ■ TEMPLATES ■ ■ SERVIÇOS ■
■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■
• @Component • *ngIf / *ngFor • Injeção de dependência
• Ciclo de vida • Pipes + async pipe • HttpClient
• Inputs/Outputs • Diretivas • APIs REST
■ ■ ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
▼ ▼
■■■■■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ ROTAS ■ ■ REACTIVE FORMS ■
■■■■■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■
• RouterModule • FormGroup / FormControl
• Rotas filhas • Validators
• Guards • FormBuilder
■
▼
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ RXJS ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
• map, filter, tap
• switchMap (muito importante!)
• debounceTime
• Subjects e BehaviorSubject
■
▼
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ PROJETOS PARA PORTFÓLIO ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
✔ CRUD completo com API
✔ Dashboard administrativo
✔ Landing page responsiva "pixel perfect"
✔ Deploy no GitHub Pages / Netlify / Vercel
■
▼
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ PREPARAÇÃO PARA O MERCADO ■ ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
• Git + GitHub
• Clean Code
• Documentação
• Saber falar do seu código
• Montar um LinkedIn e portfólio fortes
■
▼
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■ DEV ANGULAR ✔■ ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■