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,keyofy constraints múltiples - Tipos condicionales con
infery distribución - Mapped types con remapeo de claves y modificadores
- Template literal types para composición de strings tipadas
- Operador
satisfiesy 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
nevery 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.tsy 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
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.