Curso de programaciónTypeScript

TypeScript para principiantes

16 lecciones cortas: un minuto de teoría, un ejercicio en el navegador y el resultado al instante.

Empezar el curso

16 lecciones

Lecciones

  1. Lección 1Qué es TypeScript y tu primer programa
  2. Lección 2Tipos básicos y anotaciones
  3. Lección 3Arrays y tuplas
  4. Lección 4Funciones: parámetros y tipo de retorno
  5. Lección 5Objetos e interfaces
  6. Lección 6Alias de tipos y uniones
  7. Lección 7Tipos literales y estrechamiento
  8. Lección 8Genéricos
  9. Lección 9Enum frente a uniones de literales
  10. Lección 10Clases y modificadores de acceso
  11. Lección 11readonly y tipos utilitarios
  12. Lección 12Guardas de tipo: typeof, in, instanceof
  13. Lección 13Uniones discriminadas
  14. Lección 14Módulos y namespace: cómo organizar el código
  15. Lección 15async/await y Promise tipadas
  16. Lección 16Miniproyecto: un gestor de tareas tipado

Preguntas

¿Por qué aprender TypeScript?

En el informe Octoverse 2024 de GitHub, TypeScript fue el tercer lenguaje más usado en GitHub, después de Python y JavaScript. En Octoverse 2025, GitHub informó de que en agosto de 2025 pasó al primer puesto. Fuente: https://github.blog/news-insights/octoverse/octoverse-2024/

¿Necesito saber JavaScript antes?

Basta con lo básico: variables, funciones, condiciones y bucles. TypeScript es JavaScript con tipos, así que la sintaxis te resultará familiar y lo nuevo se explica sobre la marcha.

¿Qué tengo que instalar?

Nada: el código se ejecuta en la propia página de la lección. Para tus proyectos necesitarás más adelante Node.js y el paquete typescript de npm; npx tsc revisa los tipos y genera JavaScript.

¿Cómo se corrigen los ejercicios?

Tu código se ejecuta y lo que imprime con console.log se compara con la salida esperada. Además, TypeScript revisa los tipos: el ejercicio cuenta cuando no queda ningún error. Si te atascas, abre la pista o la solución.

¿El curso es gratis? ¿En qué se basa?

Sí, todas las lecciones son gratuitas. El temario se apoya en proyectos abiertos de GitHub: TypeScript Handbook, TypeScript Deep Dive, The Concise TypeScript Book y type-challenges. Las explicaciones y los ejercicios son nuestros.