En esta asignatura se aprenden técnicas avanzadas de manipulación del DOM mediante Javascript así como buenas prácticas en su uso, con el fin de integrarlo en proyectos de envergadura.
El alumno podrá adquirir conocimientos de JavaScript en el cliente a nivel intermedio-alto. La asignatura empieza introduciendo el lenguaje JavaScript y su sintaxis. A continuación se enseña como manipular los objetos del DOM y cómo capturar los eventos que disparan sus elementos. El alumno adquirirá conocimiento sobre AJAX y cómo hacer llamadas a las WebApps mediante esta tecnología. A continuación se empiezan a explicar conceptos más avanzados como la gestión de paquetes y módulos con los cuales, gracias a npm, se pueden enriquecer fácilmente los proyectos JavaScript. Se enseña a automatizar el proceso de compilación, minificación y uglificación del pipeline JavaScript y CSS. Finalmente se enseña el diseño usando módulos con motivo de desacoplar el código mientras se está desarrollando.
Introducción a JavaScript
DOM y eventos
AJAX y WebApps
Paquetes y Módulos
npm- Arquitectura Modular
CommonJS - Sesiones prácticas
Se realizarán ejercicios de evaluación continuada.
Los resultados de aprendizaje de esta asignatura son los siguientes:
[RA4] El alumno puede crear páginas web con un comportamiento dinámico que facilite el uso de la página a los posibles usuarios.