TypeScript: Tipagem Estática para Todo o Ecossistema JavaScript
TypeScript é a linguagem que a Microsoft distribui, que o Google usa em larga escala, e que a maioria dos projetos modernos de React, Node.js e Next.js adota por padrão. Ele compila para JavaScript puro enquanto adiciona um sistema de tipos estático que detecta classes inteiras de bugs antes da execução — respostas de API incompatíveis, acesso nulo em campos opcionais, assinaturas de função incorretas e muito mais. Esta trilha abrange TypeScript desde os primeiros tipos até os internals do compilador, em 106 cursos que cobrem todos os níveis de A1 a C2.
O Que Você Aprenderá
Você começará com string, number, boolean, unknown e never, depois evoluirá através de interfaces, type aliases, union e intersection types, generics e utility types como Partial, Pick, Omit e Record. Tópicos intermediários incluem type narrowing e type guards, discriminated unions, mapped types, template literal types, decorators e validação em tempo de execução com Zod. Você aplicará TypeScript em stacks reais — React props e hooks, APIs Express, Node.js, Next.js, GraphQL, tRPC e ORMs type-safe. Cursos avançados cobrem conditional types, a palavra-chave infer, tipos recursivos e auto-referenciados, tipos branded/nominal, variadic tuples, autoria de declaration files e type safety ponta a ponta entre monorepos com project references.
O Caminho de Aprendizado
Os 106 cursos vão de A1 a C2 em uma progressão contínua. Os cursos A1 e A2 estabelecem os fundamentos: tipos básicos, funções, arrays, tuples, enums, readonly, optional chaining e nullish coalescing. B1 apresenta classes, módulos, strict mode, melhores práticas de tsconfig, generics e trabalho seguro com APIs de DOM e Fetch. B2 avança para generics avançados com constraints e conditional types, decorators, testes com Jest, setup de monorepo e migração a partir de JavaScript. Cursos C1 cobrem tipos recursivos, a palavra-chave infer e conditional types complexos, escrita de utility types customizados, fundamentos de programação em nível de tipos, internacionalização type-safe e padrões avançados de React. A trilha termina em C2 com internals da TypeScript Compiler API, aritmética em nível de tipos, simulação de tipos higher-kinded, construção de parsers type-safe, construção de DSLs com tipos TypeScript e Effect-TS.
Como Funciona
Cada curso é dividido em aulas curtas e focadas que você completa no editor de código integrado com feedback em tempo real. Um tutor de IA está disponível sempre que você ficar preso, e cada conceito é reforçado imediatamente com exercícios práticos em vez de leitura passiva.