Curso TypeScript avanzado con certificado
Este itinerario avanzado de TypeScript profundiza en las capacidades más sofisticadas del sistema de tipos. Desde genéricos con constraints complejos hasta metaprogramación de tipos, decoradores TC39, branded types y las herramientas modernas del ecosistema como Bun, Vite y ESLint.
Público objetivo
- Desarrolladores que ya dominan los fundamentos de TypeScript y quieren explotar todo el potencial del sistema de tipos
- Perfiles que trabajan en proyectos con tipado estricto y necesitan crear abstracciones reutilizables y seguras
- Arquitectos de software que diseñan APIs tipadas y bibliotecas genéricas
Contenido del roadmap
Tipos compuestos y narrowing
Unión e intersección de tipos, tipos literales, discriminated unions, type guards avanzados con predicados personalizados, unknown y never.
Genéricos y utility types
Funciones y clases genéricas, constraints con extends y keyof, utility types del lenguaje (Partial, Pick, Omit, Record), mapped types y tipos condicionales con infer.
Metaprogramación de tipos
Template literal types, satisfies operator, const assertions, keyof e indexed access types para programación a nivel de tipos.
Módulos, decoradores y patrones
ES modules en TypeScript, ficheros .d.ts, decoradores TC39, branded types, manejo de errores tipado, patrones avanzados y herramientas del ecosistema.
Objetivos de aprendizaje
- Aplicar type guards, narrowing y discriminated unions para manejar tipos compuestos con seguridad
- Crear abstracciones genéricas con constraints y utility types para código reutilizable
- Dominar mapped types, tipos condicionales, template literals y metaprogramación de tipos
- Implementar decoradores TC39, branded types y patrones avanzados en proyectos reales
Explorar más cursos de programación
Descubre más cursos y hojas de ruta de programación
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, se dedica a crear hojas de ruta y cursos de programación estructurados. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan diseña contenido educativo de calidad para desarrolladores de todos los niveles.