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