Visão geral
| Nível | Módulos | Carga horária |
|---|---|---|
| 1. Fundamentos Web | 1 a 3 | 40 h |
| 2. Desenvolvimento Full-Stack | 4 a 7 | 64 h |
| 3. Aplicações Web com IA | 8 a 11 | 64 h |
| 4. Agentes e Arquitetura | 12 a 14 | 44 h |
| 5. Produção e Capstone | 15 e 16 | 28 h |
| Total | 16 módulos | 240 h |
Nível 1 - Fundamentos Web
Módulo 1 - Como a Web funciona
Carga horária: 12 h
Resultado: publicar uma página responsiva e explicar o caminho completo entre navegador e servidor.
Conteúdos:
- Internet e Web;
- cliente, servidor e navegador;
- URL, DNS, HTTP e HTTPS;
- requisição e resposta;
- métodos e códigos HTTP;
- HTML semântico;
- CSS responsivo;
- introdução ao JavaScript no navegador;
- DevTools;
- acessibilidade e segurança básica.
Módulo 2 - JavaScript moderno
Carga horária: 16 h
Resultado: criar uma aplicação interativa que consome uma API.
Conteúdos:
- variáveis, tipos e operadores;
- estruturas condicionais e repetição;
- funções;
- arrays e objetos;
- módulos;
- DOM e eventos;
- promises e async/await;
- Fetch API;
- tratamento de erros;
- armazenamento no navegador;
- depuração e testes básicos.
Módulo 3 - TypeScript, Git e qualidade
Carga horária: 12 h
Resultado: manter um projeto TypeScript versionado e testado.
Conteúdos:
- tipagem estática;
- interfaces e type aliases;
- generics;
- narrowing;
- configuração do TypeScript;
- Git, branches e pull requests;
- lint e formatação;
- testes unitários;
- documentação do projeto.
Nível 2 - Desenvolvimento Full-Stack
Módulo 4 - Angular
Carga horária: 20 h
Resultado: desenvolver o painel web do produto.
Conteúdos:
- arquitetura do Angular;
- componentes;
- templates e data binding;
- serviços e injeção de dependência;
- roteamento;
- formulários;
- consumo de APIs;
- estado da interface;
- interceptors;
- acessibilidade e testes.
Módulo 5 - Node.js, NestJS e APIs
Carga horária: 16 h
Resultado: construir uma API REST documentada.
Conteúdos:
- execução JavaScript no servidor;
- módulos do NestJS;
- controladores, serviços e provedores;
- DTOs e validação;
- REST;
- OpenAPI;
- tratamento de erros;
- configuração por ambiente;
- registros;
- testes de integração.
Módulo 6 - MySQL e persistência
Carga horária: 16 h
Resultado: modelar e persistir os dados do produto.
Conteúdos:
- modelagem relacional;
- tabelas, chaves e relacionamentos;
- normalização;
- SQL;
- índices;
- transações;
- MySQL;
- Prisma ORM;
- migrations e seeds;
- repositories;
- paginação;
- backup e integridade.
Módulo 7 - Autenticação, segurança e testes
Carga horária: 12 h
Resultado: proteger a aplicação e validar seus fluxos essenciais.
Conteúdos:
- identidade, autenticação e autorização;
- hashing de senhas;
- sessões e tokens;
- controle de acesso por papéis;
- validação de entrada;
- CORS, CSRF e XSS;
- rate limiting;
- testes unitários;
- testes de integração;
- testes E2E com Playwright.
Nível 3 - Aplicações Web com IA
Módulo 8 - Fundamentos de IA e LLMs
Carga horária: 16 h
Resultado: explicar o funcionamento e as limitações dos modelos usados pela aplicação.
Conteúdos:
- IA, Machine Learning e Deep Learning;
- dados, treino, validação e inferência;
- redes neurais e tensores;
- tokens e tokenização;
- transformers, embeddings e attention;
- modelos proprietários e abertos;
- modelos locais;
- limites, vieses e alucinações;
- Machine Learning no navegador.
Módulo 9 - APIs generativas e prompts
Carga horária: 16 h
Resultado: implementar um chat com streaming e saídas validadas.
Conteúdos:
- anatomia de uma API de IA;
- mensagens e instruções;
- engenharia de prompts;
- templates e chaining;
- structured outputs;
- JSON Schema;
- streaming;
- timeouts e retries;
- cache;
- custo e consumo de tokens;
- camada independente de provedor.
Módulo 10 - Multimodalidade e documentos
Carga horária: 12 h
Resultado: processar texto, imagem, áudio e documentos em uma aplicação web.
Conteúdos:
- upload seguro;
- armazenamento de arquivos;
- OCR;
- visão computacional;
- transcrição de áudio;
- processamento assíncrono;
- filas e workers;
- estados de progresso;
- privacidade e retenção de dados.
Módulo 11 - Embeddings e RAG
Carga horária: 20 h
Resultado: responder perguntas com base em documentos e apresentar as fontes utilizadas.
Conteúdos:
- embeddings;
- similaridade;
- chunking;
- metadados;
- indexação;
- recuperação textual e semântica;
- busca híbrida;
- reranking;
- montagem de contexto;
- citações;
- avaliação de recuperação e resposta;
- abstração da camada vetorial;
- controle de acesso aos documentos.
Nível 4 - Agentes e Arquitetura
Módulo 12 - Tools, function calling e MCP
Carga horária: 14 h
Resultado: criar ferramentas seguras e disponibilizá-las por um servidor MCP.
Conteúdos:
- tools e function calling;
- schemas;
- validação e idempotência;
- resources, tools e prompts em MCP;
- servidor MCP em TypeScript;
- autenticação;
- rate limiting;
- auditoria;
- integração com API e MySQL.
Módulo 13 - Agentes e workflows
Carga horária: 18 h
Resultado: implementar um agente que utiliza ferramentas e solicita aprovação para ações críticas.
Conteúdos:
- agent loop;
- planner e executor;
- padrões ReAct e plan-and-execute;
- memória;
- gerenciamento de contexto;
- workflows em grafo;
- retry e fallback;
- prevenção de loops;
- human-in-the-loop;
- sistemas multiagente introdutórios.
Módulo 14 - Arquitetura AI-first
Carga horária: 12 h
Resultado: justificar decisões de arquitetura considerando qualidade, custo, segurança e latência.
Conteúdos:
- IA versus regras determinísticas;
- monólito modular;
- processamento assíncrono;
- model routing;
- cache semântico;
- fallback;
- limites de contexto;
- observabilidade de IA;
- avaliação contínua;
- threat modeling;
- governança e trilhas de auditoria.
Nível 5 - Produção e Capstone
Módulo 15 - Entrega e operação
Carga horária: 12 h
Resultado: implantar e acompanhar uma aplicação de IA.
Conteúdos:
- Docker;
- ambientes;
- gestão de segredos;
- CI/CD;
- migrations em produção;
- registros, métricas e traces;
- alertas;
- feature flags;
- rollback;
- controle de custos;
- resposta a incidentes.
Módulo 16 - Micro-SaaS e defesa técnica
Carga horária: 16 h
Resultado: publicar e defender tecnicamente o projeto final.
Entregas:
- definição do problema;
- proposta de valor;
- arquitetura;
- backlog e milestones;
- aplicação Angular;
- API NestJS;
- banco MySQL;
- integração com IA;
- RAG;
- MCP ou agente;
- autenticação e auditoria;
- testes;
- implantação;
- README;
- diagrama de arquitetura;
- demonstração ao vivo;
- apresentação e defesa técnica.
Avaliação
| Componente | Peso |
|---|---|
| Exercícios e checkpoints | 20% |
| Projetos de módulo | 30% |
| Projeto evolutivo | 20% |
| Capstone e defesa técnica | 30% |
Para aprovação, o aluno deve:
- obter pelo menos 70% da pontuação;
- entregar o Capstone funcional;
- demonstrar os fluxos essenciais;
- justificar as principais decisões técnicas;
- apresentar evidências de testes e segurança.
Trilhas avançadas
As trilhas não fazem parte das 240 horas principais:
- DevOps, Kubernetes, Terraform e AIOps;
- fine-tuning, LoRA e preparação avançada de datasets;
- sistemas multiagente avançados;
- automação de gestão de projetos;
- Machine Learning avançado no navegador.