Type-Level Programming • Generics Avançados, Mapped/Conditional Types, Zod, Fastify e Prisma ORM


🏛️ Estrutura Curricular Canônica (20 Capítulos • 5 Blocos)

🧱 Bloco 1: Ecossistema TypeScript 5.x, Node.js/Bun, tsconfig.json e Compilação e Tópicos Avançados (Caps 01 a 04)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
01 📖 Ecossistema TypeScript 5.x, Node.js/Bun, tsconfig.json e Compilação 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
02 📖 Tipos Primitivos, Inferência de Tipos e Literal Types 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
03 📖 Controle de Fluxo, Operadores Modernos (??, ?.) e Type Assertions 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
04 📖 Funções Tipadas, Parâmetros Opcionais/Rest e Function Overloads 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 2: Arrays, Tuplas Estritas e Readonly Collections e Tópicos Avançados (Caps 05 a 08)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
05 📖 Arrays, Tuplas Estritas e Readonly Collections 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
06 📖 Objetos, Type Aliases e Interfaces Estruturais 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
07 📖 Union Types, Intersection Types e Discriminated Unions 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
08 📖 Enums Numéricos/Heterogêneos vs Const Objects (as const) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 3: Classes, Modificadores de Acesso (private, protected) e Herança e Tópicos Avançados (Caps 09 a 12)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
09 📖 Classes, Modificadores de Acesso (private, protected) e Herança 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
10 📖 Classes Abstratas, Interfaces Múltiplas e Polimorfismo 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
11 📖 Generics em Funções, Interfaces, Classes e Constraints 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
12 📖 Type Narrowing Avançado, Type Guards (typeof, instanceof, is) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 4: Utility Types Oficiais (Partial, Required, Readonly, Pick, Omit, Record) e Tópicos Avançados (Caps 13 a 16)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
13 📖 Utility Types Oficiais (Partial, Required, Readonly, Pick, Omit, Record) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
14 📖 Mapped Types, Keyof, Typeof e Template Literal Types 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
15 📖 Conditional Types, Infer e Tipagem Recursiva Avançada 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
16 📖 Decorators TC39 Stage 3 e Metadados de Classe 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 5: Módulos ESM vs CommonJS, Namespaces e Path Aliases e Tópicos Avançados (Caps 17 a 20)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
17 📖 Módulos ESM vs CommonJS, Namespaces e Path Aliases 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
18 📖 Validação em Runtime com Zod e Schema Parsing 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
19 📖 Testes Automatizados com Vitest / Jest e Tipagem Estrita 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
20 📖 Projeto Prático Corporativo: API REST com Fastify, Prisma e SQLite 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🚀 Próxima Etapa da Formação: Concluído este módulo, prossiga na sua jornada de formação avançando para o Especialização Mobile Nativo com Android.


🏠 Voltar ao Início do Portal 📚 Ver Índice Geral Próximo Módulo ➡️