TypeScript - 2 días de clases en línea
1.450,00 EUR
- 2 days
Mejora tus habilidades de desarrollo en JavaScript con TypeScript, el potente superconjunto de JavaScript utilizado para crear aplicaciones escalables, mantenibles y de nivel empresarial. Este curso práctico introduce a los desarrolladores en las características fundamentales de TypeScript, incluyendo tipado estático, interfaces, clases, genéricos, módulos y técnicas avanzadas de gestión de tipos.
Características clave
Idioma
Curso y material en inglés
Nivel
Nivel principiante - intermedio
Capacitación en línea en vivo con instructor durante 2 días
(8 horas al día) con más de 30 horas de estudio recomendadas
Ejercicios en tiempo real
usando entornos de programación en vivo
Sesiones interactivas de preguntas y respuestas
Cuaderno estructurado del curso para consulta continua
Orientación para la implementación posterior al curso
Certificación de finalización del programa incluida

Resultados de aprendizaje
Al final de este curso, podrás comprender:
Configurar proyectos de TypeScript
Configura entornos de TypeScript, gestiona los ajustes del compilador e integra TypeScript en flujos de trabajo de desarrollo modernos.
Aplicar tipado fuerte
Utiliza el sistema de tipos de TypeScript con primitivos, arreglos, objetos y funciones para crear código más confiable y fácil de mantener.
Definir tipos avanzados
Crea y utiliza interfaces, alias de tipo, uniones e intersecciones para modelar eficazmente los datos de la aplicación.
Usar estrechamiento de tipos y guardianes de tipos
Implementa técnicas de estrechamiento y guardianes de tipo para trabajar de forma segura con múltiples tipos de datos.
Crear soluciones genéricas
Desarrolla funciones, clases y componentes reutilizables usando genéricos, manteniendo al mismo tiempo la seguridad de tipos.
Aprovecha las funciones avanzadas de tipos
Aplica tipos mapeados, tipos condicionales y tipos utilitarios para simplificar y mejorar el desarrollo del código.
Implementar programación orientada a objetos
Crea y gestiona clases utilizando las características modernas de TypeScript, incluyendo herencia y modificadores de acceso.
Sigue las mejores prácticas de TypeScript
Aplica estándares de codificación y patrones de diseño que mejoren la calidad del código, su escalabilidad y su mantenibilidad a largo plazo.

Cronograma del curso
Día 1
Sesión 1: Introducción
- TypeScript vs. JavaScript
- Instalación y configuración de TypeScript
- Comprobación de tipos estática
- Manejo de errores que no son excepciones
- Compilar TypeScript a JavaScript
- Tipado explícito y opciones de estrictitud
Sesión 2: Tipos
- Tipos primitivos, de arreglo y de objeto
- Anotaciones de tipo
- Tipos de unión y alias de tipos
- Interfaces y aserciones de tipo
- Tipos integrados: literal, null, undefined y otros
Sesión 3: Enfoque
- Fundamentos de la reducción de tipos
- Protectores de tipos y predicados
- Veracidad y comprobaciones de igualdad
- Operadores de pertenencia e instanceof
- Análisis de flujo de control y asignaciones
Sesión 4: Funciones
- Firmas de función, de llamada y de construcción
- Funciones genéricas y restricciones
- Parámetros opcionales y funciones de devolución de llamada
- Sobrecarga de funciones
- Uso de this, parámetros rest y sintaxis de propagación (spread)
- Desestructuración de parámetros y tipos de retorno void
Día 2
Sesión 5: Más sobre tipos de objetos
- Propiedades opcionales y de solo lectura
- Firmas de índice
- Ampliar e intersectar tipos
- Alias de tipos vs. interfaces
- Tipos de objetos genéricos
- Arreglos y tipos de tupla
Sesión 6: Manipulación de tipos
- Fundamentos de la manipulación de tipos
- Genéricos
- keyof y typeof
- Tipos de acceso indexado
- Tipos condicionales y mapeados
- Tipos utilitarios
Sesión 7: Clases
- Miembros de clase, campos y constructores
- Métodos, getters y setters
- Herencia con extends e implements
- Modificadores de acceso y miembros estáticos
- Clases genéricas
- Trabajar con esto y con las funciones flecha
- Propiedades de parámetros y expresiones de clase
- Clases abstractas y relaciones entre clases
Sesión 8: Mejores prácticas
- Uso de definiciones de tipos adecuadas
- Aplicar genéricos de forma eficaz
- Evitar el uso indebido del tipo any
- Definir tipos de callbacks
- Gestión de sobrecargas de funciones
- Mejores prácticas y patrones de programación en TypeScript

¿Quién debería inscribirse en este programa?
Desarrolladores de JavaScript que buscan pasarse a TypeScript
Desarrolladores Frontend y Backend
Desarrolladores Full Stack
Ingenieros de software que trabajan en aplicaciones escalables
Estudiantes y principiantes con conocimientos básicos de programación
Profesionales de TI que están haciendo la transición al desarrollo web moderno
Requisitos previos
- Una comprensión sólida de los fundamentos de JavaScript
- Experiencia en la escritura y depuración de aplicaciones JavaScript
- Familiaridad con conceptos básicos de programación como variables, funciones, objetos y arreglos
- Es beneficioso tener conocimientos básicos de HTML y desarrollo de aplicaciones web, pero no es obligatorio
- La experiencia con herramientas y flujos de trabajo modernos de desarrollo de JavaScript es útil, aunque no es obligatoria.
Declaraciones
Licencias y acreditación
Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia
Política de equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
