Lenguaje de programación TypeScript - curso 12.500 rublos. del IBS Training Center, formación 12 horas, Fecha 26 de noviembre de 2023.
Miscelánea / / December 04, 2023
Tópicos cubiertos:
1. Conceptos básicos de TypeScript [1 hora de teoría, 1 hora de práctica]
Historia y conceptos básicos del lenguaje TypeScript.
Tipos básicos en TypeScript
Funciones de ES2015+ compatibles con TS
Módulos ES2015, importación y exportación.
Elenco
Práctica (configurar el entorno, instalar y configurar Webpack, conectar el compilador TypeScript, ensamblar bundle.js y conectarlo al archivo html)
2. Seguimos estudiando tipos en TypeScript [1 hora teoría, 1 hora práctica]
Tipos funcionales
tipos literales
Tipos de unión
Trabajar con nulos e indefinidos, trabajar con estrictosNullChecks
Interfaces y tipos estructurales
Propiedades opcionales en interfaces
Tipos indexados
Implementación de clases e interfaz.
Ampliación de interfaz
Elenco
Tipos funcionales que utilizan interfaces.
Interfaces híbridas
Sobrecarga de funciones
Práctica (escribir una aplicación orientada a objetos, usar mecanografía, clases, interfaces, encapsulación, polimorfismo)
3. Integración de TypeScript con bibliotecas de JavaScript (de npm y propias). [1 hora de teoría, 1 hora de práctica]
Declaraciones (tipo declaración)
Práctica: conectar código JS
Práctica: conectar bibliotecas JS externas
Práctica: conectar y escribir tus propias bibliotecas JS
4. Clases Avanzadas [1 hora teoría]
Campos privados, protegidos y públicos.
Campos de clase estática
Propiedades estáticas
Crear interfaces basadas en clases
modificador de solo lectura
expresiones de clase
clases abstractas
5. Estudio en profundidad de tipos [2 horas de teoría]
Inferencia de tipos
tipo contextual
Compatibilidad de tipos
Fusionar y agregar interfaces (fusión de interfaces)
Tipos de intersecciones
Definición de tipo local
Estricta verificación de asignación literal
Tipos literales estrictos y su unión.
Discriminadores
tipo polimórfico esto
Tipo guardias
Usando typeof para protecciones tipográficas
Restringir tipos usando protecciones tipográficas
Tipo de reducción usando instancia de
Tipos que aceptan valores NULL
6. Decoradores [1 hora teoría, 1 hora práctica]
Programación declarativa con decoradores
Cambiar definiciones de propiedades mediante decoradores
Extensión de clase
Metaprogramación con decoradores
Restringir el acceso a funciones mediante decoradores
Uso de contenedores para cambiar el comportamiento de las funciones
Decoradores con parámetros.
Decoradores de métodos.
Práctica: Implementación de la verificación de cambios en los valores de los campos
Práctica: Implementación y configuración del registro mediante decoradores
7. Tipos genéricos [teoría de 1 hora]
¿Para qué sirven los tipos genéricos?
Trabajar con matrices genéricas
Usar restricciones con tipos genéricos
clases genéricas
Interfaces genéricas
Implementación de clases genéricas con conversión de tipos a cualquier
Implementación de clases genéricas con métodos sobrecargados.
Total: 8 horas de teoría (67%), 4 horas de práctica (33%)