Javascript bajo 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 faciliten la implementación de componentes orientados a objetos, así como la incorporación de mecanismos que simplifican y facilitan los programas 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 desarrollar aplicaciones que exploten las funcionalidades ofrecidas por los navegadores incorporando mejores prácticas

Se recomienda cuando:

El interesado debe desarrollar aplicaciones de una sola página (SPA) o aplicaciones web “de una sola página”

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. Aunque Javascript soporta clases desde ECMA 5, su uso no es explícito, ECMA 6 incorpora palabras reservadas para declarar una clase, y de este modo, facilita el uso.
  6. Herencia. Como definir la herencia y sus 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 la noción de interfaces para implementar un polimorfismo.
  10. Decoradores. Comprender como Typescript, incorpora los mecanismos de anotaciones sobre clases, atributos o métodos.

Duración

30 horas

Prerrequisitos

Javascript bajo ECMA 5 (CTJSC01)

Deseable Arquitectura Web con Java Enterprise Edition -JEE- (CTJEE01)

Enlaces relacionados