JavaScript Avanzado

Categorías: 
Programación
Fechas Impartición: 
De 20/05/2024 a 26/06/2024
Codigo del Curso: 
OC22202666
Horas presencial: 
30
Días de la semana: 
Lunes y miércoles
Horario: 
19:00 - 21:30
Requisitos de Acceso: 
Para realizar este curso hay que tener un conocimiento básico de JavaScript.

Preinscríbete


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 npm
     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