TypeScript: Tipado Estático para Todo el Ecosistema de JavaScript
TypeScript es el lenguaje que Microsoft envía, que Google usa a escala, y que la mayoría de proyectos modernos de React, Node.js y Next.js adoptan por defecto. Se compila a JavaScript plano mientras añade un sistema de tipos estático que detecta clases completas de errores antes de la ejecución — respuestas de API desajustadas, acceso nulo en campos opcionales, firmas de función incorrectas, y más. Este track cubre TypeScript desde los primeros tipos hasta los internos del compilador, abarcando 106 cursos que abarcan todos los niveles desde A1 hasta C2.
Qué Aprenderás
Comenzarás con string, number, boolean, unknown, y never, luego construirás a través de interfaces, alias de tipos, tipos unión e intersección, genéricos, y tipos utilidad como Partial, Pick, Omit, y Record. Los temas intermedios incluyen type narrowing y type guards, uniones discriminadas, tipos mapeados, tipos de literales de plantilla, decoradores, y validación en tiempo de ejecución con Zod. Aplicarás TypeScript a stacks reales — props y hooks de React, APIs de Express, Node.js, Next.js, GraphQL, tRPC, y ORMs type-safe. Los cursos avanzados cubren tipos condicionales, la palabra clave infer, tipos recursivos y autorreferenciados, tipos branded/nominal, tuplas variádicas, redacción de archivos de declaración, y type safety de extremo a extremo en monorepos con referencias de proyecto.
El Camino de Aprendizaje
Los 106 cursos van desde A1 hasta C2 en una progresión continua. Los cursos A1 y A2 establecen los fundamentos: tipos básicos, funciones, arrays, tuplas, enums, readonly, optional chaining, y nullish coalescing. B1 introduce clases, módulos, strict mode, mejores prácticas de tsconfig, genéricos, y trabajo seguro con APIs de DOM y Fetch. B2 avanza hacia genéricos avanzados con restricciones y tipos condicionales, decoradores, testing con Jest, configuración de monorepo, y migración desde JavaScript. Los cursos C1 cubren tipos recursivos, la palabra clave infer y tipos condicionales complejos, escritura de tipos utilidad personalizados, fundamentos de programación en el nivel de tipos, internacionalización type-safe, y patrones avanzados de React. El track termina en C2 con internos de TypeScript Compiler API, aritmética a nivel de tipos, simulación de tipos de orden superior, construcción de parsers type-safe, construcción de DSLs con tipos de TypeScript, y Effect-TS.
Cómo Funciona
Cada curso se divide en lecciones cortas y enfocadas que completas en el editor de código integrado con retroalimentación en tiempo real. Un tutor de IA está disponible siempre que te atasques, y cada concepto se refuerza inmediatamente con ejercicios prácticos en lugar de lectura pasiva.