** Módulo I: Introducción a la programación en Internet
- Unidad 0: Presentación y objetivos de la asignatura Presentación de la asignatura. Búsqueda de recursos sobre programación en Internet. Consejos para realizar una buena presentación. Historia de Internet y la Web.
- Unidad 1: Modelo cliente/servidor Ventajas, separación de funciones, modelos de distribución, tecnologías de programación distribuida.
- Unidad 2: Internet, intranet y extranet Aplicaciones web: cliente y servidor, protocolo HTTP, entornos web, ventajas y desventajas. Estructura de un sitio web: estructura física y lógica. Diseño de un sitio web: descripción del sitio web, modelo de datos, diagrama de navegación, diseño de cada pantalla, diagrama de páginas, documentación final.
** Módulo II: Programación de cliente
- Unidad 3: HTML Separación entre contenido (HTML) y estilo (CSS). Eitquetas. Diferencias con XHTML. Validación de documentos. Metadatos. Tablas. Imágenes. Formularios. Marcos. Guía de estilo.
- Unidad 4: CSS Sintaxis: selectores, propiedades, contenedores, unidades, colores. Uso de un CSS en una página HTML. Cajas. Posicionamiento. Maquetación.
- Unidad 5: JavaScript Lenguajes de script. Aplicaciones. Versiones. Sintaxis. Validación de formularios. Entornos de programación: Prototype, DOJO, etc. AJAX.
- Unidad 6: Modelo de objetos del documento Introducción. Especificaciones y niveles. Jerarquía de objetos. Gestión de eventos. DHTML.
- Unidad 7: Usabilidad, navegabilidad y accesibilidad Usabilidad y navegabilidad. Accesibilidad: niveles del W3C, herramientas, etc.
** Módulo III: Programación de servidor
- Unidad 8: Programación básica de servidor CGI: comunicación con el cliente, variables de entorno. SSI: sintaxis, comandos más utilizados. Tecnologías de web scripting en el servidor: características generales, ASP, CFM, JSP y PHP.
- Unidad 9: PHP Sintaxis. Variables. Operadores. Estructuras de control. Manejo de formularios. Envío de ficheros. Cookies. Sesiones. Programación orientada a objetos. Acceso a bases de datos (ODBC y MySQL). Manejo del sistema de ficheros. Empleo de módulos. Configuración del fichero php.ini. Características especiales: creación de documentos PDF, manejo de imágenes, etc. Editores: PHPEdit, etc. Entornos de programación: PEAR, PRADO, CodeIgniter, etc.
- Unidad 10: Servicios web Introducción a XML. SOAP, WSDL y UDDI. Desarrollo de servicios web con PHP.
- Unidad 11: Sindicación de contenidos web Introducción. Versiones: RDF, RSS y Atom. Desarrollo con PHP. |