Descripción
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.
Tipo asignatura
Primer - Obligatoria
Semestre
Primero
Curso
1
Créditos
5.00
Conocimientos previos
Objetivos

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.

Contenidos

Introducción a JavaScript
DOM y eventos
AJAX y WebApps
Paquetes y Módulos
npm- Arquitectura Modular
CommonJS - Sesiones prácticas

Metodología
Evaluación

Se realizarán ejercicios de evaluación continuada.

Criterios evaluación

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.

Bibliografía básica
Material complementario