Próximas Turmas
- Frequência: Sábado
- Horário: 07:00/09:00h
- Término Previsto: 31/01/2026
- Modalidade: Presencial/online
- Professor: Sergio Mendes
12*R$220,00 no cartão A vista R$2508,00 No boleto: Entrada R$ 300,00 + 12x de R$ 257,11 (3.99% a.m.) Aproximadamente **Sujeito a análise de crédito
- Frequência: Segunda, Quarta e Sexta
- Horário: 07:00/09:00h
- Término Previsto: 09/01/2025
- Modalidade: Presencial
- Professor: Sergio Mendes
12*R$220,00 no cartão A vista R$2508,00 No boleto: Entrada R$ 300,00 + 12x de R$ 257,11 (3.99% a.m.) Aproximadamente **Sujeito a análise de crédito
O que você vai aprender nesse curso
Este curso é direcionado a profissionais de desenvolvimento Web FrontEnd que desejam especializar-se no framework Angular e dominar os recursos mais modernos da sua versão mais recente.
O aluno será capacitado a desenvolver aplicações completas em Angular 20, utilizando TypeScript em ambiente Node.js, com foco em boas práticas, componentização, reatividade e arquitetura limpa.
Durante o curso, serão construídos sistemas FrontEnd do zero, explorando desde a criação de interfaces responsivas até a integração com APIs REST. Os projetos abordarão o consumo de serviços por meio dos métodos POST, PUT, DELETE e GET, além da implementação de autenticação e autorização com JSON Web Tokens (JWT).
Ao final, o aluno estará preparado para criar aplicações modernas, seguras e escaláveis em Angular 20, aplicando conceitos atuais do ecossistema frontend.
Conteúdo do curso
Programação TypeScript
- Fundamentos do TypeScript moderno
- Orientação a objetos em TypeScript
- Classes, atributos e métodos
- Construtores e inicialização de objetos
- Tipos primitivos, genéricos e tipagem avançada
- Manipulação de JSON e objetos
- Módulos e interfaces
- Arrays e coleções tipadas
- Principais operadores e operadores modernos (optional chaining, nullish coalescing, etc.)
Desenvolvimento com Angular 20
- Configuração do ambiente com Angular CLI e Node.js
- Criando e estruturando projetos Angular 20
- Gerenciamento de dependências com NPM e PNPM
- Utilização de bibliotecas de UI: Bootstrap, Angular Material e PrimeNG
- Desenvolvimento de componentes modernos e standalone components
- SPA – Single Page Application e ciclo de vida no Angular
- Mapeamento de rotas com RouterModule
- Guards e Lazy Loading de módulos e rotas
- FormsModule e ReactiveFormsModule
- FormBuilder, FormControls e FormGroups
- Validação de formulários reativa e assíncrona
- Criação de Grids e tabelas responsivas com Angular Material e PrimeNG
- Signals e gerenciamento de estados reativo no Angular 20
- Introdução a NgRx e boas práticas de gerenciamento de estados globais
- Boas práticas para desenvolvimento de aplicações frontend (Clean Code, SOLID no frontend, componentização e reuso)
Consumindo serviços de API WEB
- Configuração e uso do HttpClient
- Criando chamadas de métodos GET, POST, PUT, PATCH e DELETE
- Promises e Observables no Angular
- Pipes, Subscribe, AsyncPipe e gerenciamento de assinaturas
- Implementando camadas de serviço e organização da arquitetura
- Autenticação e autorização com JWT
- Validação de tokens JWT e Refresh Tokens
- Interceptors para tratamento de headers, erros e autenticação
- Filters e Directives personalizadas
- Desenvolvimento de Dashboards interativos e responsivos
Deploy e Publicação
- Deploy em ambientes locais e nuvem
- Configuração de CI/CD com GitHub Actions
- Integração com Docker para aplicações Angular
- Arquitetura de Micro Frontends com Module Federation e Nx