Curso TypeScript avanzado

Certificado profesional
Curso de programación
8 horas
Avanzado
Actualizado: 17/04/2026

¡Desbloquea el curso completo!

Asistente IA
Ejercicios código
Certificado
Empezar curso

Curso TypeScript avanzado con certificado

Este curso avanzado de TypeScript está diseñado para desarrolladores que ya dominan los fundamentos del lenguaje y necesitan llevar sus habilidades al siguiente nivel. Cubre las técnicas más sofisticadas del sistema de tipos, patrones de diseño tipados, herramientas modernas del ecosistema y las mejores prácticas para proyectos empresariales.

Público objetivo

  • Desarrolladores TypeScript intermedios que desean dominar el sistema de tipos avanzado
  • Arquitectos de software que necesitan establecer patrones type-safe en sus equipos
  • Desarrolladores backend y frontend que trabajan con frameworks como Angular, NestJS o React con TypeScript estricto
  • Profesionales que buscan optimizar sus herramientas de desarrollo con Bun, Vite y ESLint

Se recomienda tener experiencia previa con TypeScript básico: tipos primitivos, interfaces, generics fundamentales y configuración de tsconfig.json.

Contenido del curso

Generics avanzados y sistema de tipos

  • Constraints con extends, keyof y constraints múltiples
  • Tipos condicionales con infer y distribución
  • Mapped types con remapeo de claves y modificadores
  • Template literal types para composición de strings tipadas
  • Operador satisfies y const assertions

Tipos especializados y manejo de errores

  • Branded types para tipado nominal
  • Utility types avanzados: Awaited, NoInfer, combinaciones personalizadas
  • Patrón Result para errores explícitos y jerarquías de errores
  • Tipado avanzado de operaciones asíncronas y fetch tipado

Programación a nivel de tipos y patrones

  • Tipos recursivos, tuplas variádicas e inferencia profunda
  • Decoradores TC39 estándar: clase, método, accessor y campo
  • Patrones de diseño tipados: Builder, Strategy, Observer
  • Verificaciones exhaustivas con never y discriminated unions
  • Patrones reales: cliente API tipado, bus de eventos, máquinas de estado

Herramientas y ecosistema moderno

  • Bun como runtime TypeScript nativo
  • Vite y esbuild para desarrollo y producción
  • ESLint con typescript-eslint y flat config
  • Sistema de módulos ES y patrón barrel
  • Ficheros de declaración .d.ts y paquetes @types
  • Project references y compilación incremental en monorepos

Objetivos de aprendizaje

Al completar este curso, serás capaz de:

  • Diseñar sistemas de tipos avanzados con generics condicionales, mapped types y template literals
  • Implementar patrones type-safe como Result, branded types y exhaustive checks
  • Crear clientes API, buses de eventos y máquinas de estado completamente tipados
  • Configurar herramientas modernas como Bun, Vite, esbuild y ESLint para proyectos TypeScript
  • Organizar proyectos grandes con módulos, barrels, declaraciones y project references
  • Aplicar decoradores TC39 estándar para logging, validación y memoización
  • Programar a nivel de tipos con tipos recursivos, tuplas variádicas y accessors tipados

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.