Curso TypeScript avanzado

TypeScript avanzado: genéricos, utility types, mapped types, condicionales, decoradores stage 3 y branded types

Certificado profesional
Curso de programación
20 horas
Avanzado
Actualizado: 10/05/2026

¡Desbloquea el curso completo!

Asistente IA
Ejercicios código
Certificado
Empezar curso

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 - Autor del curso

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.