[TWB-030] TypeScript
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.jsonOpciones 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
