Curso de Fundamentos de TypeScript
Aprendé TypeScript desde la base: anotaciones e inferencia, objetos e interfaces, uniones y estrechamiento, funciones, seguridad ante nulos, genéricos, tipos utilitarios y módulos. Con el compilador y tsconfig explicados de verdad.
- Unidades
- 8 unidades
- Lecciones
- 16 lecciones
- Ejercicios
- 112 ejercicios
- Niveles
- Básico → Avanzado
Niveles del curso
Básico
3 unidades · 6 lecciones
Intermedio
3 unidades · 6 lecciones
Avanzado
2 unidades · 4 lecciones
Temario completo
1. Qué es TypeScript
BásicoTypeScript como capa de tipos sobre JavaScript, el compilador tsc y la configuración mínima de un proyecto.
TypeScript agrega tipos estáticos sobre JavaScript. Escribís .ts, el compilador revisa los tipos y emite JavaScript. La idea clave: los tipos existen solo mientras compilas. En tiempo de ejecución no queda nada de ellos.
Lecciones
- TypeScript frente a JavaScript
- Compilar y configurar
2. Tipos básicos e inferencia
BásicoAnotaciones de tipo, inferencia automática, arrays, any y tipos literales.
Los tipos primitivos se escriben en minúscula: string, number y boolean. La documentación es tajante: usa siempre string, number o boolean; String, Number y Boolean con mayúscula son otros tipos especiales y conviene evitarlos.
Lecciones
- Anotaciones e inferencia
- Arrays, any y literales
3. Objetos, interfaces y alias
BásicoTipos de objeto, propiedades opcionales y la diferencia real entre interface y type.
Un tipo de objeto se puede escribir directamente en la firma:
Lecciones
- Tipos de objeto
- interface frente a type
4. Uniones y estrechamiento
IntermedioModelar valores que pueden ser de varios tipos y convencer al compilador de cuál es en cada rama.
Una unión describe un valor que puede ser de varios tipos:
Lecciones
- Tipos unión
- Estrechamiento
5. Funciones tipadas
IntermedioParámetros, retornos, funciones como valores y promesas.
Una función se tipa en tres lugares: sus parámetros, su retorno y —cuando la pasas como valor— su firma completa.
Lecciones
- Parámetros y retorno
- Funciones como valores
6. Seguridad ante nulos
IntermediostrictNullChecks, el operador de aserción no nula y por qué las aserciones no son conversiones.
Con strictNullChecks apagado, los valores pueden ser null o undefined sin que nadie te avise. Con la opción encendida —y strict la enciende— hay que comprobar antes de usar:
Lecciones
- strict y nulos
- Aserciones y any
7. Genéricos y tipos utilitarios
AvanzadoEscribir tipos reutilizables con parámetros, restringirlos y aprovechar los utilitarios de la librería estándar.
Un genérico es un tipo con un parámetro. La función identidad es el ejemplo canónico:
Lecciones
- Genéricos
- Tipos utilitarios
8. Módulos y proyecto
AvanzadoExportar e importar, importaciones de solo tipo y cómo se sostiene un proyecto TypeScript real.
Un archivo con import o export en el nivel superior es un módulo. Sin ninguno de los dos, es un script: su contenido vive en el ámbito global. Para forzar que un archivo sea módulo se agrega export {};.
Lecciones
- Módulos
- Un proyecto de verdad
Qué vas a saber al terminar
- Qué es TypeScript: TypeScript como capa de tipos sobre JavaScript, el compilador tsc y la configuración mínima de un proyecto.
- Tipos básicos e inferencia: Anotaciones de tipo, inferencia automática, arrays, any y tipos literales.
- Objetos, interfaces y alias: Tipos de objeto, propiedades opcionales y la diferencia real entre interface y type.
- Uniones y estrechamiento: Modelar valores que pueden ser de varios tipos y convencer al compilador de cuál es en cada rama.
- Funciones tipadas: Parámetros, retornos, funciones como valores y promesas.
- Seguridad ante nulos: strictNullChecks, el operador de aserción no nula y por qué las aserciones no son conversiones.
- Genéricos y tipos utilitarios: Escribir tipos reutilizables con parámetros, restringirlos y aprovechar los utilitarios de la librería estándar.
- Módulos y proyecto: Exportar e importar, importaciones de solo tipo y cómo se sostiene un proyecto TypeScript real.
Seguí con estos cursos
- Tu oficio con IA
- Clientes con IA para tu oficio
- Pensar y escalar con IA
- Imágenes con IA para tu negocio
- Videos con IA para tu negocio
- Marketing con IA para tu negocio
- Conectá tu IA a tus herramientas de trabajo
- IA local: qué es, qué necesita y para qué sirve
- Fundamentos de IA
- Programación con Python
- Git y versionado
- Arquitectura de software
- Sistemas distribuidos
- Claude Code
- Creá tu MCP y publicalo como conector de Claude
- Construí tu primera Alexa Skill con Claude Code
- LangChain
- LangGraph
- LangSmith
- Sistemas multiagente
- Gentle-AI y Engram
- Automatizá tu productividad
- n8n
- Automatizá tus redes con Claude y OpenClaw
- Domótica conectada a la IA
- SEO, GEO y AEO
- Emprendé con IA desde tu casa
- GoHighLevel para técnicos
- OpenClaw
- Hermes Agent
- Atlantis
- Forward Deployed Engineer