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.