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 1 de 3 · Objetivo e organização

Engenharia de IA Aplicada à Programação Web

Conheça o propósito, a stack, os módulos e o projeto evolutivo da formação.

Ver fonte Markdown

Formação prática para desenvolver aplicações web modernas com Inteligência Artificial, utilizando TypeScript de ponta a ponta, Angular no front-end, NestJS no back-end e MySQL como banco de dados relacional.

Objetivo

Ao concluir a formação, o aluno será capaz de projetar, implementar, testar, publicar e defender tecnicamente um Micro-SaaS que combine:

  • interface web responsiva;
  • API segura;
  • persistência em MySQL;
  • integração com modelos de IA;
  • RAG sobre documentos;
  • ferramentas, MCP e agentes;
  • aprovação humana para ações críticas;
  • testes, observabilidade e controle de custos;
  • fluxo de entrega contínua.

Organização do conteúdo

Aulas renderizadas do Módulo 1

Módulo 2 - JavaScript moderno

Módulo 3 - TypeScript, Git e qualidade

Módulo 4 - Angular

Módulo 5 - Node.js, NestJS e APIs

Arquitetura pedagógica

A formação principal possui 240 horas, distribuídas em cinco níveis:

  1. Fundamentos de programação web.
  2. Desenvolvimento full-stack.
  3. Aplicações web com IA.
  4. Agentes, MCP e arquitetura AI-first.
  5. Produção, governança e projeto final.

Os assuntos de Kubernetes, Terraform, AIOps, LoRA e sistemas multiagente avançados serão oferecidos como trilhas de aprofundamento.

Projeto evolutivo

Durante o curso, o aluno construirá uma plataforma inteligente de conhecimento. O produto começa como uma página web e evolui até se tornar um Micro-SaaS completo.

Cada módulo adiciona uma capacidade real ao produto:

  1. página responsiva;
  2. aplicação Angular;
  3. API NestJS;
  4. autenticação e MySQL;
  5. chat com IA;
  6. documentos e RAG;
  7. ferramentas e MCP;
  8. agentes com aprovação humana;
  9. observabilidade e segurança;
  10. publicação do produto.

Padrão das aulas

Cada aula deve conter:

  • introdução para quem ainda não conhece o assunto;
  • objetivos mensuráveis;
  • pré-requisitos;
  • explicação conceitual;
  • demonstração;
  • implementação guiada;
  • exercício de fixação;
  • desafio individual;
  • erros comuns;
  • critérios de aceite;
  • material produzido para o portfólio.

A introdução deve responder, em linguagem direta:

  • o que é o assunto;
  • para que ele serve;
  • onde funciona;
  • com quais conceitos costuma ser confundido;
  • o que não é necessário saber antecipadamente;
  • como ele se conecta ao projeto do curso.

O ciclo pedagógico adotado é:

Entender -> observar -> implementar -> testar -> corrigir -> publicar.