En esta asignatura se considera fundamental y se desarrollan cuatro módulos: Programación Dinámica, Servidores y Scripts Web, Aplicaciones con Bases de Datos e Introducción a AJAX.
En el primero módulo se introduce al estudiante a las tecnologías de programación Web de uso diario, atendiendo a los estándares W3C: CSS, XHTML, DOM, XML y a la programación con lenguajes Script del lado del cliente como JavaScript. Se analiza la estructura jerárquica del DOM, los tipos de eventos definidos, los modelos, objetos y métodos proporcionados por el lenguaje Script seleccionado para su manejo. En los laboratorios se realizan sesiones de ejercitación y práctica sobre manejo del DOM, características dinámicas del CSS, gestión de formularios con el lenguaje Script seleccionado y se desarrolla una aplicación DHTML que atienda necesidades de una web dinámica.
En el segundo módulo se analizan las características, instalación, configuración y aspectos de seguridad de los servidores web y se realizan talleres experimentales sobre programas de pruebas para los servidores Web. Luego se estudia la programación web del lado del servidor con lenguajes como PHP y se aplica dicho lenguaje para la creación de sitios Web dinámico, incorporando el uso de clases.
En el tercer módulo se manejan base de datos MySQL o similar que les permita desarrollar aplicaciones web para resolver problemas que impliquen el manejo de base de datos.
Para finalizar, en el último módulo, se discute sobre el origen, evolución y campos de aplicación AJAX, se revisa y discuten modelos o ejemplos de aplicaciones, se utiliza una WebQuest sobre conceptos y aplicaciones AJAX y se explora en la RED para levantar webgrafía comentada sobre el tema.
La asignatura ha sido dividida en cuatro (4) módulos:
MÓDULO | CONTENIDO | SEMANAS |
1 | Programación dinámica | 4 |
2 | Servidores y Scripts Web | 4 |
3 | Aplicaciones con Bases de Datos | 4 |
4 | Introducción a AJAX | 4 |
La asignatura Diseño y desarrollo de páginas Web se dicta de manera presencial. La plataforma edducativa es un mecanismo de apoyo a la labor docente y no sustituye hasta este momento las clases presenciales.