Guía Maestra de TypeScript - eLearning
450,00 EUR
- 20 hours
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

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

Cronograma del curso
Introducción a TypeScript
Lección 01
- Qué es TypeScript
- Por qué usar TypeScript
- Configuración de VS Code
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
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
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
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
Interfaces
Lección 06
- Qué es una interfaz
- Cómo definir una interfaz
- Ampliar e implementar interfaces
Práctico:
- Ejercicio de interfaces
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
Protectores de tipo
Lección 08
- Operador keyof
- Operador typeof
- Acotación
Práctico:
- Tipo de ejercicio del operador
- Ejercicio de enfoque
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
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
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
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
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

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

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