Descripción General
Este curso busca que el alumno será capaz de comprender las ampliaciones (ECMA 6 y Typescript) que facilitan la implementación de componentes orientados a objetos, el uso de tipos y otros mecanismos que simplifican y facilitan la programación en Javascript.
Dirigido a:
- Desarrolladores Java o .NET interesados en programar aplicaciones web de una sola página (SPA)
- Gerentes o líderes de proyecto que supervisan desarrollos en Java o .NET
- Futuros arquitectos de software
Objetivo
Que el alumno pueda comprender las extensiones al lenguaje usadas por Angular y otros frameworks de desarrollo Web.
Se recomienda cuando:
El interesado debe desarrollar aplicaciones de una sola página (SPA) o aplicaciones web «de una sola página» en Angular o frameworks equivalentes
Contenido: Temas principales
- Javascript ECMA 5, ECMA 6 y Typescript. Comprender la relación entre los distintos estándares de Javascript.
- Elementos misceláneos nuevos. Comprenderá el uso de elementos como let y const, for-of, multilínea y sustitución de variables para facilitar la implementación de algoritmos.
- Desestructura de objetos, arreglos y funciones. Tener claro los mecanismos de simplificación para la copia de variables de un contexto a otro, en objetos, arreglos y funciones.
- Flecha gorda. Comprender el mecanismo de simplificación en definición de funciones lambda.
- Clases. Comprender y utilizar las palabras reservadas incorporadas por ECMA 6 para declarar y manipular clases.
- Herencia. Implementar la herencia consus diferentes mecanismos en ECMA 6.
- Sistema de tipos. Comprender como Typescript incorpora a Javascript un sistema de tipos para facilitar, cuando así se desee, una comprobación estática.
- Abreviación de constructores. Comprender como Typescript facilita o simplifica la implementación de constructores.
- Interfaces. Comprender como Typescript incorpora el concepto de interfaces para implementar polimorfismo.
- Decoradores. Comprender como Typescript, incorpora los mecanismos de anotaciones sobre clases, atributos o métodos.
Duración
30 horas
Prerrequisitos
Fundamentos de JavaScript (CTJSC01)
Deseable Arquitectura Web con Jakarta Enterprise Edition (CTJEE01)