Curso TypeScript

Superconjunto de JavaScript con tipado estático para construir ERPs web, dashboards, SaaS B2B y backends Node.js mantenibles a escala empresarial.

Certificado profesional
TypeScript
TypeScript
Lenguaje
17 horas
15 módulos
112 lecciones
84 ejercicios
Microsoft
Documentación oficial
Actualizado: 04/05/2026

¡Desbloquea el curso completo!

IA
Ejercicios
Certificado
Entrar

Descripción del curso TypeScript

TypeScript es un lenguaje de programación de código abierto desarrollado por Microsoft que extiende JavaScript con un sistema de tipos estático. Permite detectar errores en tiempo de compilación, mejorar la productividad del desarrollo y construir aplicaciones robustas y mantenibles a cualquier escala. Con las últimas versiones (TypeScript 5.7 y 5.8), el lenguaje incorpora los decoradores estándar TC39 stage 3, el operador using para gestión explícita de recursos, NoInfer<T>, los const type parameters y opciones como --noCheck, verbatimModuleSyntax, exactOptionalPropertyTypes o el type stripping nativo de Node.js 22+ mediante --erasableSyntaxOnly.

Qué incluye este itinerario

Este itinerario cubre TypeScript de forma integral, desde los fundamentos del sistema de tipos hasta patrones avanzados y herramientas del ecosistema moderno:

  • Sistema de tipos: anotaciones, inferencia (contextual typing y best common type), tipos primitivos, arrays, tuplas, enums y type aliases
  • Funciones tipadas: tipado de parámetros, retorno, sobrecarga, callbacks y el helper NoInfer<T>
  • Interfaces y objetos: definición de contratos, tipado estructural frente a nominal y diferencias entre type e interface
  • Clases con tipado: modificadores de acceso, clases abstractas, parameter properties e implementación de interfaces
  • Tipos compuestos: unión, intersección, type guards, control flow analysis y discriminated unions
  • Genéricos: funciones y clases genéricas, constraints, parámetros por defecto y const type parameters
  • Utility types: Partial, Required, Pick, Omit, Record, ReturnType, mapped types y tipos condicionales con infer
  • Metaprogramación de tipos: template literal types, satisfies, const assertions, keyof e indexed access
  • Módulos y declaraciones: ES modules, ficheros .d.ts, DefinitelyTyped, resolución bundler/node16 e import attributes
  • Decoradores y patrones: decoradores TC39 stage 3, branded types, using para recursos disposables, manejo de errores tipado y patrones avanzados
  • Herramientas: Bun, Vite, esbuild, ESLint, Vitest, Biome y validación con Zod
  • Configuración moderna: erasableSyntaxOnly para type stripping nativo, verbatimModuleSyntax, exactOptionalPropertyTypes, moduleResolution: "bundler", rewriteRelativeImportExtensions y tsc --noCheck para builds rápidos

Público objetivo

  • Desarrolladores con conocimientos de JavaScript que quieren dominar el tipado estático
  • Perfiles que necesitan TypeScript como base para Angular, React, Vue, NestJS u otros frameworks
  • Equipos que priorizan código mantenible, seguro y bien documentado mediante tipos

Lecciones y tutoriales de TypeScript

Ejercicios de programación de TypeScript

Explorar más tecnologías

Descubre más tecnologías de programación y desarrollo de software

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, TypeScript es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.