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