Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a desarrolladores con experiencia previa en JavaScript que desean dar sus primeros pasos en TypeScript dentro de proyectos de desarrollo de software. A lo largo de las ocho horas de formación, el participante comprenderá por qué TypeScript añade un sistema de tipos estático sobre JavaScript, aprenderá a leer y escribir anotaciones de tipo en variables, parámetros y funciones, modelará datos sencillos con interfaces y tipos de unión, y ejecutará el ciclo completo de compilación con tsc y una configuración tsconfig.json básica. Al finalizar, el participante será capaz de incorporar TypeScript en un proyecto mínimo, interpretar los errores que reporta el compilador y distinguir qué garantías ofrece el sistema de tipos en tiempo de compilación frente a lo que ocurre en runtime.
tsconfig.json —target, strict, outDir y rootDir— para controlar el comportamiento del compilador.tsc e interpretar los errores de tipo que el compilador reporta sobre código con fallos intencionados.Bloque 1 — TypeScript en contexto. Se introduce el lenguaje partiendo de sus motivaciones: qué limitaciones del tipado dinámico de JavaScript llevaron a la creación de TypeScript y qué garantías concretas aporta el tipado estático. Se analiza también el alcance real del sistema de tipos, clarificando qué comprobaciones realiza el compilador antes de generar código JavaScript y qué responsabilidades quedan fuera de su alcance, esto es, en el dominio del runtime.
Bloque 2 — El sistema de tipos fundamental. Se trabaja la inferencia de tipos, mecanismo por el cual TypeScript deduce el tipo de una expresión sin necesidad de anotación explícita. Sobre esa base se practica la escritura de anotaciones explícitas en variables, parámetros de función y valores de retorno, consolidando la lectura del feedback del compilador a través del análisis de fragmentos de código con errores intencionados.
Bloque 3 — Modelado de datos con interfaces y tipos de unión. Se presentan las herramientas básicas para describir la forma de los objetos: interfaces simples y tipos de unión. A partir de un enunciado de modelo de datos, el participante aplica ambas construcciones para tipar estructuras representativas de un dominio real, aprendiendo a elegir entre una y otra según el caso.
Bloque 4 — Compilación y configuración del proyecto. Se explora el flujo de trabajo con tsc: instalación, invocación desde línea de comandos y lectura del fichero tsconfig.json. Se describen y ajustan las opciones más habituales —target, strict, outDir y rootDir— siguiendo una guía de referencia, y se ejecuta un ciclo completo de compilación sobre un proyecto mínimo, verificando la salida generada.
npm install -D typescript).