Guía Maestra de TypeScript - eLearning

450,00 EUR

  • 20 hours
eLearning

Domina el desarrollo web moderno con la Formación en TypeScript: de los fundamentos a lo avanzado. Este curso práctico te ayuda a ir más allá de JavaScript al introducir la programación fuertemente tipada, lo que mejora la calidad del código, su escalabilidad y su mantenibilidad.

Características clave

Idioma

Curso y material en inglés

Nivel

Nivel principiante - avanzado

Acceso

1 año de acceso a la plataforma de aprendizaje

8 horas de videos a demanda

con más de 20 horas de estudio recomendadas

31 ejercicios guiados y prácticos

13 evaluaciones calificadas automáticamente y 53 cuestionarios de repaso

Certificado

Certificación de finalización del programa incluida

Hero

Resultados de aprendizaje

Al final de este curso, serás capaz de comprender:

Concepto

Domina los conceptos básicos y fundamentales de TypeScript

Conceptos

Comprender las funciones de TypeScript y las técnicas de manejo de errores

Estructuras

Definir estructuras de datos usando tipos literales y enumeraciones

Alias

Crea alias de tipo para modelos de datos reutilizables

Compilar

Crea clases básicas e implementa interfaces

Descripción general

Trabajar con bibliotecas de terceros en TypeScript

Hero

Cronograma del curso

  1. Introducción a TypeScript

    Lección 01

    • Qué es TypeScript
    • Por qué usar TypeScript
    • Configuración de VS Code
  2. Fundamentos de TypeScript 

    Lección 02

    • Primitivas
    • Cualquiera y desconocido
    • Null, Undefined, Never
    • Arreglos
    • Objetos
    • Tuplas

    Práctico:

    • Trabajar con tipos primitivos
    • Comprobación de valores nulos o indefinidos
    • Ejercicio de arreglos
    • Ejercicio de objetos
    • Modelar datos de especímenes biológicos usando el sistema de tipos de TypeScript
  3. Funciones

    Lección 03

    • Parámetros de función
    • Predeterminado opcional
    • Valores de retorno
    • Lanzar errores
    • Funciones genéricas

    Práctico:

    • Funciones
    • Captura y lanzamiento de errores
    • Sobrecarga de funciones
    • Crea funciones auxiliares que nos permitan obtener información sobre nuestros especímenes y realizar manipulaciones en sus datos
  4. Manipulación de tipos

    Lección 04

    • Inferencia de tipos
    • Aserciones de tipo
    • Tipos literales
    • Tipos condicionales
    • Enumeraciones
    • Genéricos

    Práctico:

    • Crea tipos literales, enumeraciones y tipos condicionales para definir mejor especímenes específicos y sus categorías
  5. Alias de tipos

    Lección 05

    • Qué es un alias de tipo
    • Cómo definir un alias de tipo

    Práctico:

    • Crea alias de tipo para las estructuras de datos que usaremos para almacenar información
  6. Interfaces

    Lección 06

    • Qué es una interfaz
    • Cómo definir una interfaz
    • Ampliar e implementar interfaces

    Práctico:

    • Ejercicio de interfaces
  7. Tipos mapeados

    Lección 07

    • Qué son los tipos mapeados y casos de uso
    • Cómo implementar tipos mapeados

    Práctico:

    • Ejercicio de tipos mapeados
  8. Protectores de tipo

    Lección 08

    • Operador keyof
    • Operador typeof
    • Acotación

    Práctico:

    • Tipo de ejercicio del operador
    • Ejercicio de enfoque
  9. Clases

    Lección 08

    • Fundamentos de las clases
    • Modificadores protected, private y public
    • Herencia
    • Clases genéricas

    Práctico:

    • Crear una clase básica
    • Implementar una interfaz
    • Crea clases para los distintos reinos de la vida e ilustra cómo entran en juego conceptos como la herencia, el polimorfismo y las clases abstractas
  10. Módulos y espacios de nombres

    Lección 08

    • Introducción a los módulos
    • Require y modules.export
    • Importación y exportación en ES6
    • Espacios de nombres
  11. Bibliotecas de terceros

    Lección 09

    • Introducción a los módulos de Node
    • Instalar bibliotecas de terceros con NPM
    • Inspeccionar declaraciones de tipos en bibliotecas de terceros
    • Archivos de declaración
  12. Crea una aplicación de Express.js con TypeScript

    Lección 10

    • Crear una aplicación Express con TypeScript
    • Instalar Axios y obtener datos desde la aplicación iDigBio
    • Crea modelos de datos con clases y especímenes
    • Persistir datos con MongoDB
    • Crear endpoints REST para exponer datos

    Práctico:

    • Instalar Axios y obtener datos de la API de iDigBio
    • Crear modelos de datos con clases para especímenes
    • Crear funcionalidad para agregar información sobre especímenes
    • Persistir datos con MongoDB
    • Crear endpoints REST para exponer datos
  13. React isomórfico 

    Lección 11

    • Cómo crear una aplicación React
    • Crear y agregar tipo para componentes de función simples
    • Configurar el cliente HTTP para consultar el servidor Express
    • Mostrar datos paginados de especímenes biológicos
    • Notas de actualización para búsquedas de especímenes

    Práctico:

    • Mostrar datos paginados de especímenes biológicos
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

  • Conocimientos básicos de JavaScript
  • Familiaridad con HTML y CSS (recomendado)
  • Conocimientos generales de programación (variables, funciones, lógica)
  • No se requiere experiencia previa en TypeScript.

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!