Engenharia de IAAplicada à Programação Web Voltar ao índice
Navegar pela documentação
  1. 01 Visão geral
  2. 02 Matriz curricular
  3. 03 Arquitetura técnica

Documento 2 de 3 · 240 horas de formação

Matriz Curricular

Consulte níveis, módulos, cargas horárias, resultados e critérios de avaliação.

Ver fonte Markdown

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.