Modelagem, SQL, Prisma, migrations e integridade.
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.
Web, HTML, CSS, JavaScript, DevTools e publicação.
02Concluído JavaScript moderno16 h · 8 aulasLógica, funções, dados, módulos, promises e testes.
03Concluído TypeScript, Git e qualidade12 h · 6 aulasContratos, generics, configuração, branches e entrega.
04Concluído Angular20 h · 10 aulasComponentes, rotas, formulários, HTTP, estado e compilação.
05Concluído Node.js, NestJS e APIs16 h · 8 aulasConstrução de uma API REST documentada.
Identidade, autorização, proteção e testes E2E.
Modelos, tokens, transformers, limites e inferência.
Chat, prompts, saídas estruturadas, streaming e custos.
Upload, OCR, áudio, filas, workers e privacidade.
Indexação, busca híbrida, contexto, fontes e avaliação.
Ferramentas seguras e servidor MCP em TypeScript.
Agent loop, ferramentas, memória e aprovação humana.
Qualidade, custo, latência, segurança e governança.
Docker, CI/CD, observabilidade, rollback e incidentes.
Produto final, implantação, demonstração e defesa técnica.
Módulo 1
Fundamentos da Web
Como a Web funciona
Internet, cliente, servidor, URL, DNS, HTTP, HTTPS e a primeira página HTML.
Abrir materialHTML semântico e acessibilidade
Landmarks, títulos, imagens, navegação e formulários acessíveis.
Abrir materialCSS e design responsivo
Identidade visual, Flexbox, Grid, responsividade e estados de foco.
Abrir materialJavaScript no navegador
DOM, eventos, validação e retorno ao usuário no formulário.
Abrir materialDevTools e segurança
Acessibilidade, inspeção, desempenho e segurança básica.
Abrir materialPublicação e apresentação
Git, hospedagem, auditoria final e apresentação do projeto.
Abrir materialMódulo 2 · 8 de 8 aulas
JavaScript moderno
Valores, variáveis e tipos
Tipos primitivos, conversões, coerção, truthiness e operadores.
Abrir materialCondições e repetições
Decisões, validações, loops e classificação de tarefas.
Abrir materialFunções e escopo
Parâmetros, retorno, funções puras, escopo e closures.
Abrir materialArrays e transformações
Mapeamento, filtros, redução, ordenação e imutabilidade.
Abrir materialObjetos e JSON
Modelagem, cópia, desestruturação e serialização de dados.
Abrir materialMódulos e erros
Import, export, contratos, exceções e recuperação de falhas.
Abrir materialPromises e Fetch
Assincronismo, requisições, loading, timeout e erros.
Abrir materialArmazenamento e testes
Preferências locais, testes e conclusão do painel de tarefas.
Abrir materialMódulo 3 · 6 de 6 aulas
TypeScript, Git e qualidade
Introdução ao TypeScript
Tipos estáticos, inferência, compilação e validação em ambiente de execução.
Abrir materialInterfaces e aliases
Contratos, propriedades opcionais, readonly e composição.
Abrir materialUnions e generics
Narrowing, discriminated unions e funções genéricas.
Abrir materialConfiguração e qualidade
tsconfig, modo estrito, lint e formatação.
Abrir materialGit, branches e pull requests
Fluxo local, remotos, revisão e integração segura.
Abrir materialTestes e documentação
Testes unitários, README e projeto TypeScript final.
Abrir materialMódulo 4 · 10 de 10 aulas
Angular
Introdução ao Angular e componentes
Framework, espaço de trabalho, CLI, componentes autônomos (standalone) e primeira composição.
Abrir materialTemplates e control flow
Interpolação, bindings, eventos, @if e @for.
Composição, inputs e outputs
Componentes pai e filho, contratos tipados e fluxo explícito de dados e eventos.
Abrir materialServiços e injeção de dependência
Serviços, provedores, injetores, escopos e estado compartilhado.
Abrir materialRotas, layouts e navegação
Router, shell persistente, páginas, parâmetros e navegação acessível.
Abrir materialFormulários e validação
Signal Forms, entrada tipada, mensagens de erro, envio e acessibilidade.
Abrir materialHTTP, APIs e RxJS
HttpClient, Observables, DTOs, cancelamento e estados assíncronos.
Abrir materialSignals e estado da interface
Signal, computed, linkedSignal, effects e grafo reativo da interface.
Abrir materialInterceptors, erros e acessibilidade
Cadeia HTTP, correlação, retry seguro, mensagens e regiões vivas.
Abrir materialTestes, compilação e projeto final
Vitest, TestBed, testes HTTP, compilação, segurança e apresentação.
Abrir materialMódulo 5 · 8 de 8 aulas
Node.js, NestJS e APIs
Introdução ao Node.js e NestJS
Ambiente de execução, processo, porta, inicialização, módulos, controlador, provedor e primeiro endpoint.
Abrir materialMódulos, controladores e provedores
Organização por capacidade, injeção de dependência e módulo de tarefas.
Abrir materialREST, rotas e respostas HTTP
Recursos, verbos, parâmetros, status e endpoints em memória.
Abrir materialDTOs, pipes e validação
Contratos de entrada, transformação e validação segura em ambiente de execução.
Abrir materialErros, filtros e configuração
Exceções HTTP, respostas seguras e variáveis por ambiente.
Abrir materialOpenAPI e documentação
Contrato navegável, schemas, exemplos e documentação da API.
Abrir materialRegistros, interceptadores e testes
Correlação, observabilidade e testes essenciais da aplicação.
Abrir materialCompilação e projeto final
Compilação para produção e entrega da API REST documentada.
Abrir materialProjeto evolutivo