_____________________________________________________________________________________
Práctica 1. HTTP y TLS. (PDF)
En esta práctica se analizan, mediante las herramientas para desarrolladores del navegador Google Chrome, varias peticiones HTTP. Se prestará atención a aspectos como la carga de múltiples recursos, el formato de las peticiones y respuestas, las cabeceras de HTTP, las versiones del protocolo, el uso de TLS y las cookies. El enunciado explica cómo se usan las herramientas para desarrolladores para responder a cada una de las preguntas que se van planteando.
Práctica 2. HTML y CSS. (PDF)
En esta práctica se trabajará con los lenguajes HTML y CSS. En primer lugar, se carga el documento Hola Mundo visto en las transparencias de clase. A continuación, se trabaja sobre un ejemplo que se proporciona, analizando el mismo y añadiéndole nuevo contenido HTML y estilos mediante CSS. Finalmente, se deben preparar dos nuevas páginas con HTML y CSS para un servicio de microblogging, las cuales se integrarán posteriormente en las prácticas 3 y siguientes.
Para los ejercicios 2 y 3 se necesita descargar y descomprimir el fichero ejemplo-harry-potter.tgz.
Práctica 3. Desarrollo de una aplicación Web con Flask (I). (PDF)
En esta práctica se comenzará a desarrollar, de forma guiada, una aplicación Web de microblogging. En concreto, se desarrollarán la vista principal, la vista de perfil público de usuario y la vista de mensaje. Por el momento, todas ellas se desarrollan con datos estáticos, sin utilizar por el momento una base de datos.
Se necesita descargar y descomprimir el fichero microblog-app.tgz.
Práctica 4. Desarrollo de una aplicación Web con Flask (II). (PDF)
Se continúa con el desarrollo de la aplicación Web que comenzamos en la práctica anterior. En esta práctica se conectta la aplicación con la base de datos para almacenar usuarios y mensajes. Para el acceso a la base de datos se usa SQLAlchemy. Además, se implementa la gestión de usuarios y sesiones (registrar a un nuevo usuario, iniciar sesión, cerrar sesión).
Práctica 5. Desarrollo de una aplicación Web con Flask (III). (PDF)
Se continúa con el desarrollo de la aplicación Web que comenzamos en la práctica 3. En esta práctica se implementan la gestión de mensajes (publicar mensajes, leer mensajes) y la vista pública de usuarios.
Práctica 6. Desarrollo de una aplicación Web con Flask (IV). (PDF)
Se completa el desarrollo de la aplicación Web que comenzamos en la práctica 3 implementando dos nuevas funciones: creación de mensajes de respuesta a otros mensajes y la capacidad de seguir o dejar de seguir a otros usuarios.
Práctica 7. JavaScript. (PDF)
Se desarrolla una página Web interactiva mediante JavaScript y la biblioteca de código JQuery. Se proporciona una posible solución para esta práctica.