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