TypeScript - 2 días de clases en línea

1.450,00 EUR

  • 2 days
Aula Virtual en Vivo
En la Empresa

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

Hero

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.

Hero

Cronograma del curso

  1. 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
  2. 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
Guía Maestra de 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

Comenzar curso ahora

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

Contact background

¿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!