Curso em construção

Do primeiro HTML a sistemas web com Inteligência Artificial.

Acompanhe a estrutura, as aulas e o projeto evolutivo da formação. O conteúdo utiliza TypeScript, Angular, NestJS e MySQL.

Planejamento

Documentos principais

As decisões que orientam toda a construção da formação.

Mapa da formação

16 módulos, do fundamento ao Micro-SaaS

Abra um módulo concluído ou consulte o que está planejado para as próximas etapas.

01Concluído Fundamentos da Web12 h · 6 aulas

Web, HTML, CSS, JavaScript, DevTools e publicação.

02Concluído JavaScript moderno16 h · 8 aulas

Lógica, funções, dados, módulos, promises e testes.

03Concluído TypeScript, Git e qualidade12 h · 6 aulas

Contratos, generics, configuração, branches e entrega.

04Concluído Angular20 h · 10 aulas

Componentes, rotas, formulários, HTTP, estado e compilação.

05Concluído Node.js, NestJS e APIs16 h · 8 aulas

Construção de uma API REST documentada.

06Planejado MySQL e persistência16 h

Modelagem, SQL, Prisma, migrations e integridade.

07Planejado Autenticação, segurança e testes12 h

Identidade, autorização, proteção e testes E2E.

08Planejado Fundamentos de IA e LLMs16 h

Modelos, tokens, transformers, limites e inferência.

09Planejado APIs generativas e prompts16 h

Chat, prompts, saídas estruturadas, streaming e custos.

10Planejado Multimodalidade e documentos12 h

Upload, OCR, áudio, filas, workers e privacidade.

11Planejado Embeddings e RAG20 h

Indexação, busca híbrida, contexto, fontes e avaliação.

12Planejado Tools, function calling e MCP14 h

Ferramentas seguras e servidor MCP em TypeScript.

13Planejado Agentes e workflows18 h

Agent loop, ferramentas, memória e aprovação humana.

14Planejado Arquitetura AI-first12 h

Qualidade, custo, latência, segurança e governança.

15Planejado Entrega e operação12 h

Docker, CI/CD, observabilidade, rollback e incidentes.

16Planejado Micro-SaaS e defesa técnica16 h

Produto final, implantação, demonstração e defesa técnica.

Módulo 1

Fundamentos da Web

Ver plano do módulo
1.1 Disponível

Como a Web funciona

Internet, cliente, servidor, URL, DNS, HTTP, HTTPS e a primeira página HTML.

2 horas Teoria + laboratório
Abrir material
1.2 Disponível

HTML semântico e acessibilidade

Landmarks, títulos, imagens, navegação e formulários acessíveis.

2 horas Teoria + laboratório
Abrir material
1.3 Disponível

CSS e design responsivo

Identidade visual, Flexbox, Grid, responsividade e estados de foco.

2 horas Teoria + laboratório
Abrir material
1.4 Disponível

JavaScript no navegador

DOM, eventos, validação e retorno ao usuário no formulário.

2 horas Teoria + laboratório
Abrir material
1.5 Disponível

DevTools e segurança

Acessibilidade, inspeção, desempenho e segurança básica.

2 horas Auditoria guiada
Abrir material
1.6 Disponível

Publicação e apresentação

Git, hospedagem, auditoria final e apresentação do projeto.

2 horas Oficina de entrega
Abrir material

Módulo 2 · 8 de 8 aulas

JavaScript moderno

Ver plano do módulo
2.1 Disponível

Valores, variáveis e tipos

Tipos primitivos, conversões, coerção, truthiness e operadores.

2 horas Teoria + laboratório
Abrir material
2.2 Disponível

Condições e repetições

Decisões, validações, loops e classificação de tarefas.

2 horas Teoria + laboratório
Abrir material
2.3 Disponível

Funções e escopo

Parâmetros, retorno, funções puras, escopo e closures.

2 horas Teoria + laboratório
Abrir material
2.4 Disponível

Arrays e transformações

Mapeamento, filtros, redução, ordenação e imutabilidade.

2 horas Teoria + laboratório
Abrir material
2.5 Disponível

Objetos e JSON

Modelagem, cópia, desestruturação e serialização de dados.

2 horas Teoria + laboratório
Abrir material
2.6 Disponível

Módulos e erros

Import, export, contratos, exceções e recuperação de falhas.

2 horas Teoria + laboratório
Abrir material
2.7 Disponível

Promises e Fetch

Assincronismo, requisições, loading, timeout e erros.

2 horas Teoria + laboratório
Abrir material
2.8 Disponível

Armazenamento e testes

Preferências locais, testes e conclusão do painel de tarefas.

2 horas Oficina integradora
Abrir material

Módulo 3 · 6 de 6 aulas

TypeScript, Git e qualidade

Ver plano do módulo
3.1 Disponível

Introdução ao TypeScript

Tipos estáticos, inferência, compilação e validação em ambiente de execução.

2 horas Teoria + laboratório
Abrir material
3.2 Disponível

Interfaces e aliases

Contratos, propriedades opcionais, readonly e composição.

2 horasTeoria + laboratório
Abrir material
3.3 Disponível

Unions e generics

Narrowing, discriminated unions e funções genéricas.

2 horasTeoria + laboratório
Abrir material
3.4 Disponível

Configuração e qualidade

tsconfig, modo estrito, lint e formatação.

2 horasTeoria + laboratório
Abrir material
3.5 Disponível

Git, branches e pull requests

Fluxo local, remotos, revisão e integração segura.

2 horasTeoria + laboratório
Abrir material
3.6 Disponível

Testes e documentação

Testes unitários, README e projeto TypeScript final.

2 horasOficina integradora
Abrir material

Módulo 4 · 10 de 10 aulas

Angular

Ver plano do módulo
4.1 Disponível

Introdução ao Angular e componentes

Framework, espaço de trabalho, CLI, componentes autônomos (standalone) e primeira composição.

2 horasTeoria + laboratório
Abrir material
4.2Disponível

Templates e control flow

Interpolação, bindings, eventos, @if e @for.

2 horasTeoria + laboratório
Abrir material
4.3Disponível

Composição, inputs e outputs

Componentes pai e filho, contratos tipados e fluxo explícito de dados e eventos.

2 horasTeoria + laboratório
Abrir material
4.4Disponível

Serviços e injeção de dependência

Serviços, provedores, injetores, escopos e estado compartilhado.

2 horasTeoria + laboratório
Abrir material
4.5Disponível

Rotas, layouts e navegação

Router, shell persistente, páginas, parâmetros e navegação acessível.

2 horasTeoria + laboratório
Abrir material
4.6Disponível

Formulários e validação

Signal Forms, entrada tipada, mensagens de erro, envio e acessibilidade.

2 horasTeoria + laboratório
Abrir material
4.7Disponível

HTTP, APIs e RxJS

HttpClient, Observables, DTOs, cancelamento e estados assíncronos.

2 horasTeoria + laboratório
Abrir material
4.8Disponível

Signals e estado da interface

Signal, computed, linkedSignal, effects e grafo reativo da interface.

2 horasTeoria + laboratório
Abrir material
4.9Disponível

Interceptors, erros e acessibilidade

Cadeia HTTP, correlação, retry seguro, mensagens e regiões vivas.

2 horasTeoria + laboratório
Abrir material
4.10Disponível

Testes, compilação e projeto final

Vitest, TestBed, testes HTTP, compilação, segurança e apresentação.

2 horasOficina integradora
Abrir material

Módulo 5 · 8 de 8 aulas

Node.js, NestJS e APIs

Ver plano do módulo
5.1Disponível

Introdução ao Node.js e NestJS

Ambiente de execução, processo, porta, inicialização, módulos, controlador, provedor e primeiro endpoint.

2 horasTeoria + laboratório
Abrir material
5.2Disponível

Módulos, controladores e provedores

Organização por capacidade, injeção de dependência e módulo de tarefas.

2 horasTeoria + laboratório
Abrir material
5.3Disponível

REST, rotas e respostas HTTP

Recursos, verbos, parâmetros, status e endpoints em memória.

2 horasTeoria + laboratório
Abrir material
5.4Disponível

DTOs, pipes e validação

Contratos de entrada, transformação e validação segura em ambiente de execução.

2 horasTeoria + laboratório
Abrir material
5.5Disponível

Erros, filtros e configuração

Exceções HTTP, respostas seguras e variáveis por ambiente.

2 horasTeoria + laboratório
Abrir material
5.6Disponível

OpenAPI e documentação

Contrato navegável, schemas, exemplos e documentação da API.

2 horasTeoria + laboratório
Abrir material
5.7Disponível

Registros, interceptadores e testes

Correlação, observabilidade e testes essenciais da aplicação.

2 horasTeoria + laboratório
Abrir material
5.8Disponível

Compilação e projeto final

Compilação para produção e entrega da API REST documentada.

2 horasOficina integradora
Abrir material

Projeto evolutivo

Prévia da Knowledge AI

Abrir em tela cheia