Javascript ECMA 6 y TypeScript (CTJSC02)


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

  1. Javascript ECMA 5, ECMA 6 y Typescript. Comprender la relación entre los distintos estándares de Javascript.
  2. 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.
  3. 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.
  4. Flecha gorda. Comprender el mecanismo de simplificación en definición de funciones lambda.
  5. Clases. Comprender y utilizar las  palabras reservadas incorporadas por ECMA 6 para declarar y manipular clases.
  6. Herencia. Implementar  la herencia consus diferentes mecanismos en ECMA 6.
  7. Sistema de tipos. Comprender como Typescript incorpora a Javascript un sistema de tipos para facilitar, cuando así se desee, una comprobación estática.
  8. Abreviación de constructores. Comprender como Typescript facilita o simplifica la implementación de constructores.
  9. Interfaces. Comprender como Typescript incorpora el concepto de interfaces para implementar polimorfismo.
  10. 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)

Enlaces relacionados