JavaScript avanzado

Categorías: 
Programación
Fechas Impartición: 
De 11/06/2018 a 28/06/2018
Codigo del Curso: 
7381
Horas presencial: 
30
Días de la semana: 
Lunes a Jueves
Horario: 
19:00 - 21:30
Requisitos de Acceso: 
Para realizar este curso hay que tener un conocimiento básico de JavaScript.
Objetivos: 
OBJETIVO GENERAL
* Ser capaz de realizar aplicaciones basadas en JavaScript, móviles y de escritorio, gestionando de forma eficaz el ecosistema de Frameworks y tecnologías emergentes en torno a este lenguaje.
 
OBJETIVOS ESPECÍFICOS
* Actualizar conocimientos para adaptarse a la última versión de Javascript
* Adquirir destreza en la construcción de aplicaciones complejas de una sola página (SPAs)
* Aprender a separar las responsabilidades de una aplicación entre la parte cliente y la servidor.
* Familiarizarse con el desarrollo basado en tests (TDD)
* Conocer las herramientas más recientes para el desarrollo en Javascript, y aprender a sacarles el máximo partido y productividad.
Contenidos: 
* Introducción
* Soporte en navegadores y dispositivos
* Instalación y configuración del entorno de trabajo
     Node.js y nmp
     Scaffolding de proyectos con Yeoman
     Gestión de paquetes del lado cliente: Bower
     Automatización de tareas con Gulp
     Gestión de módulos y dependencias con Webpack
* ECMAScript 5: conceptos avanzados
     Closures y funciones lambda
     Expresiones regulares
     Prototipos y herencia
     Argumentos flexibles
     Event bubbling
* ECMAScript 6: la última versión de JS
     String templates
     Clases
     Módulos
     Funciones arrow
     Iteradores y generadores
     Promesas
     Meta-programación
     Iteradores y generadores
     Map/Set y WeakMap/WeakSet
* Typescript
     Datos tipados
     Interfaces
     Decoradores
     Transpilación con Babel.js
* Frameworks para TDD
     Jasmine
     Mocha
* Introducción a la programación funcional
* Patrones de diseño más comunes
* Ejemplos de aplicaciones
Metodologías: 
Presencial