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
Investimento:

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
Investimento:

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

Quero mais informações

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