Guía Maestra de TypeScript para Desarrolladores - eLearning

450,00 EUR

  • 25 hours
eLearning

Desbloquea el poder de crear aplicaciones web escalables y mantenibles con el curso de Formación en TypeScript. Este programa te ayuda a llevar tus habilidades de JavaScript al siguiente nivel al introducirte en TypeScript, un superconjunto fuertemente tipado de JavaScript que mejora la calidad del código, reduce errores y aumenta la productividad de los desarrolladores.

Características clave

Idioma

Curso y material en inglés

Nivel

Nivel principiante-intermedio

Acceso

1 año de acceso a la plataforma de aprendizaje

8 horas de vídeos a demanda

con más de 25 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:

Núcleo

Domina los conceptos clave y los fundamentos de TypeScript

Funciones

Aprende a trabajar con funciones y a manejar los errores de forma eficaz

Definir

Usa literales de tipo y enumeraciones para definir los datos con mayor precisión

Alias

Crea alias de tipos para estructurar y gestionar tipos de datos complejos

Clases

Crear clases básicas e implementar interfaces

Integrar

Aprende a integrar y utilizar bibliotecas de terceros en proyectos 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 arrays
    • 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 sus casos de uso
    • Cómo implementar tipos mapeados

    Práctico:

    • Ejercicio de tipos mapeados
  8. Protectores de tipo

    Lección 08

    • Clave del operador
    • Tipo de operador
    • Especialización

    Práctico:

    • Ejercicio del operador typeof
    • Ejercicio de enfoque
  9. Clases

    Lección 09

    • 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 10

    • 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 11

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

    Lección 12

    • 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 13

    • Cómo crear una aplicación React
    • Crear y añadir 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 para desarrolladores

¿Quién debería inscribirse en este programa?

Desarrolladores de JavaScript que buscan pasarse a TypeScript

Desarrolladores front-end que trabajan con frameworks como Angular, React o Vue

Desarrolladores full-stack que crean aplicaciones escalables

Ingenieros de software que buscan mejorar la calidad y el mantenimiento del código

Estudiantes y recién graduados que se inician en el desarrollo web

Cualquier persona interesada en las prácticas modernas de desarrollo de JavaScript

Comenzar curso ahora

Requisitos previos

  • Comprensión básica de los fundamentos de JavaScript
  • Familiaridad con variables, funciones, arreglos y objetos
  • Conocimientos básicos de conceptos de desarrollo web (útiles pero no obligatorios)
  • Capacidad de pensamiento lógico y resolución de problemas
  • 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!