[TWB-030] TypeScript
- Pronoide Wiki Web
Este curso de TypeScript cubre desde los fundamentos básicos como variables, operadores y estructuras de control, hasta conceptos avanzados como clases, herencia, interfaces, genéricos y patrones de diseño. Además, enseña sobre módulos, decoradores, mixins y la integración con librerías externas, con un enfoque en la programación orientada a objetos y asíncrona.
Duración: 25 horas
Perfil: Avanzado/Experto
Esta acción formativa va dirigida a maquetadores, programadores y analistas web que desean mejorar sus habilidades mediante el uso de TypeScript.
Requisitos previos
Los alumnos necesitarán tener experiencia con HTML y maquetación Web con HTML y CSS, así como de JavaScript previos para poder comprender la materia del curso con éxito.
Objetivos
- Fundamentos de TypeScript.
- Vonfigurar proyectos con TypeScript.
- Desarrollar aplicaciones usando clases, interfaces y patrones de diseño.
- Integrar TypeScript con librerías externas.
- Aplicar conceptos avanzados.
Contenido
Introducción a TypeScript
- Qué es TypeScript
- Instalación y configuración inicial
- Herramientas necesarias para empezar a utilizar TypeScript
Fundamentos de TypeScript
- Sistema de tipos: Tipos primitivos, inferencia y anotaciones de tipo
- Declaración de variables y constantes
- Operadores
- Estructuras de control: Condicionales, bucles y estructuras de repetición
- Funciones: Definición, parámetros, retorno y sobrecarga
Manejo de Estructuras de Datos
- Cadenas, arrays, tuplas y uniones
- Definición y manipulación de colecciones
- Tipos avanzados: Tuplas y tipos de unión
Objetos e Interfaces
- Definición y uso de objetos en TypeScript
- Creación y extensión de interfaces
- Tipos de objetos: Clases, interfaces y objetos literales
Programación Orientada a Objetos en TypeScript
- Definición y uso de clases
- Herencia: Subclasificación y extensión de clases
- Implementación de interfaces en clases
- Métodos, propiedades y parámetros en clases
- Funciones en clases y sobrecarga
Conceptos Avanzados
- Genéricos: Creación y uso de funciones y clases genéricas
- Decoradores: Definición y aplicación en clases, métodos y propiedades
- Mixins: Composición de clases y reutilización de código
Módulos y Configuración
- Uso de módulos en TypeScript
- Configuración del proyecto mediante
tsconfig.json
- Opciones de compilación y personalización
Integración con Librerías Externas
- Uso de bibliotecas de JavaScript en TypeScript
- Tipado de librerías externas
Patrones de Diseño en TypeScript
- Patrones creacionales
- Patrones estructurales
- Patrones de comportamiento
- Patrones asíncronos
Documentación Recomendada
Pro TypeScript
Steve Fenton
Agosto 2014 | 248 páginas
ISBN: 9781430267911