Próximas Turmas

  • Frequência: Segunda, Quarta e Sexta
  • Horário: 07:00 às 09:00h
  • Término Previsto: 16/12/2026
  • Modalidade: Presencial/Online (ao vivo)
  • 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 22, dominando seus recursos mais modernos e utilizando Inteligência Artificial (IA) para acelerar o desenvolvimento de aplicações Web.

O aluno será capacitado a desenvolver aplicações completas em Angular 22, utilizando TypeScript e Node.js, com foco em boas práticas, componentização, programação reativa com Signals, arquitetura limpa e desenvolvimento orientado por especificações (SDD – Spec-Driven Development).

Durante o curso, serão construídos sistemas FrontEnd do zero com o apoio de agentes de Inteligência Artificial, utilizando ferramentas como OpenAI Codex e GitHub Copilot para auxiliar na geração, revisão, refatoração e testes de código. Será aplicada a metodologia SDD com GitHub Spec Kit, permitindo transformar requisitos de negócio em especificações técnicas, planos de implementação e tarefas estruturadas, promovendo um desenvolvimento mais organizado, produtivo e orientado por IA.

Os projetos abordarão desde a criação de interfaces modernas e responsivas até a integração com APIs REST, utilizando os métodos GET, POST, PUT e DELETE, além de autenticação e autorização com JSON Web Tokens (JWT), gerenciamento de rotas, formulários reativos, validações, serviços, injeção de dependências e comunicação HTTP.

Ao final, o aluno estará preparado para projetar, desenvolver e testar aplicações FrontEnd modernas, seguras e escaláveis com Angular 22, combinando os recursos mais atuais do framework com Inteligência Artificial, agentes de programação e práticas de Spec-Driven Development (SDD), alinhando-se às novas demandas do mercado de desenvolvimento de software.

Conteúdo do curso

1. Desenvolvimento com Angular 22

  • Configuração do ambiente com Node.js, Angular CLI e NPM
  • Criação e estruturação de projetos Angular 22
  • Componentes Standalone, NgModules e organização modular
  • Templates, Data Binding, Directives e Pipes
  • Controle de fluxo moderno com @if, @for e @switch
  • Ciclo de vida dos componentes e injeção de dependências
  • Estilização responsiva com Bootstrap, Tailwind CSS e Angular Material
  • Roteamento, Guards, Lazy Loading e navegação SPA
  • Formulários reativos, FormBuilder, validações e Signal Forms
  • Signals, computed, effect e gerenciamento de estados reativos
  • Componentização, Clean Code, SOLID e arquitetura FrontEnd

2. Inteligência Artificial, Agentes e SDD 

  • Introdução à IA generativa aplicada ao desenvolvimento Angular
  • Desenvolvimento assistido por agentes de IA com OpenAI Codex e GitHub Copilot
  • SDD – Spec-Driven Development com GitHub Spec Kit
  • Criação de especificações, planos técnicos e tarefas com IA
  • Geração de componentes, serviços, formulários e testes por agentes
  • Refatoração, revisão e validação de código gerado por IA

3. Integração com APIs REST e JSON Server 

  • Configuração do HttpClient e arquitetura de serviços
  • Criação e simulação de APIs REST com JSON Server
  • Modelagem de dados e configuração do arquivo db.json
  • Consumo de APIs REST com GET, POST, PUT, PATCH e DELETE
  • Promises, Observables, RxJS e AsyncPipe
  • Gerenciamento de requisições e tratamento de erros
  • Integração de formulários com APIs e operações CRUD
  • Desenvolvimento de Dashboards interativos e responsivos

4. Autenticação e Segurança com JWT 

  • Fundamentos de autenticação e autorização com JSON Web Tokens (JWT)
  • Integração com APIs de autenticação e obtenção de tokens JWT
  • Implementação de Login, Logout e controle de sessão
  • Armazenamento e gerenciamento seguro de tokens no FrontEnd
  • Guards funcionais para proteção de rotas
  • Interceptors HTTP para envio de tokens e tratamento de erros
  • Controle de acesso baseado em perfis e permissões
  • Tratamento de expiração de sessão e Refresh Tokens

5. Arquitetura, Microfrontends e Deploy 

  • Arquitetura modular e organização de aplicações Angular
  • Introdução aos Microfrontends com Module Federation
  • Organização de projetos e bibliotecas compartilhadas com Nx
  • Build, configuração de ambientes e otimização para produção
  • Introdução ao Docker para aplicações Angular 

Publicação de aplicações Angular na Vercel 

Deploy automático na Vercel integrado ao GitHub 

  • Configuração de variáveis de ambiente, domínio e roteamento SPA na Vercel
  • Automação de build e publicação com GitHub Actions