← Teaching

Course material

Intermodular project

One product shared with Server-side: reviewed changes, CI, deployment and a coordinated assessment across two terms.

2026/2027Second year of Web Application Development78 hours · 26 sessions

By the end of the module

What you will be able to do.

  • Turn work into issues with checkable acceptance criteria.
  • Publish a static site with continuous deployment from GitHub.
  • Take every change through a branch and a reviewed pull request.
  • Protect the main branch and show that the circuit cannot be bypassed.
  • Write a verification pipeline that can block a merge.
  • Review someone else's work against stated criteria instead of approving on trust.
  • Coordinate the existing product client and API after their implementation in Server-side.
  • Defend the working method with dated evidence: board, pull requests and pipeline failures.
About the course

26 three-hour workshops, one at the start of each week, using the previous week’s Server-side work: 14 in the first term and 12 in the second. The student-chosen product and backend repository are retained throughout. The first term publishes the persistent backend; the second coordinates its client, security, integrations and final delivery after those topics are taught in Server-side. The product demonstration and evidence are shared, with distinct implementation and process criteria. Each workshop has 25 minutes of explanation, 140 of guided work and 15 of closing.

  • Working method
  • Git and GitHub
  • Continuous integration
  • Continuous deployment
  • Code review
  • Professional portfolio

Material last updated on 9 September 2026.

Course documents

General material.

Contents

Material by section.

This module is taught in Spanish and its material is published in Spanish. The section titles below are translated for reference.

1 · FIRST TERM
UD1

Poner el circuito en marcha

Preparar una URL de presentación y el circuito de issues, ramas, revisión y despliegue, conservando el repositorio de backend creado en Servidor.

UD2
UD3

Cerrar y publicar la versión

Escribir el README que hace comprensible el repositorio para quien llega de fuera, publicar la primera versión con nombre, y auditar el rastro de trabajo del compañero contra la definición de terminado.

UD4

Poner el backend en producción

Reutilizar el repositorio de Servidor, ejecutar su CI, publicar el backend, comprobar el contrato con la colección y preparar PostgreSQL en pruebas y producción.

UD5

Priorizar la evolución del producto

Priorizar una mejora del mismo producto a partir de necesidades observadas, sin cambiar de tema ni de repositorio.

UD6

Defender el método

Cerrar la evaluación defendiendo cómo se ha trabajado, con tres evidencias que no se pueden improvisar: el tablero, la pull request más discutida y una ejecución del pipeline que falló.

2 · SECOND TERM
UD7

Planificar y revisar el incremento

Organizar el incremento del mismo producto y revisar las búsquedas y la paginación ya implementadas en Servidor.

UD8

Revisar el contrato e integrar el cliente

Comprobar el contrato versionado e integrar el cliente construido en Servidor, con sus versiones y configuración identificadas.

UD9

Preparar y comprobar los permisos

Preparar los casos de acceso y comprobar roles y propiedad sobre la implementación de Servidor.

UD10

Publicar JWT y comprobar integraciones

Publicar el acceso con JWT y comprobar la respuesta del producto ante fallos de un proveedor externo.

UD11

Verificar efectos y revisar la candidata

Verificar los efectos de archivos y notificaciones y revisar las pruebas que permiten aceptar una candidata.

UD12

Recuperar, publicar y defender el producto

Ensayar la recuperación, comprobar la publicación y defender el proceso del mismo producto trabajado en Servidor.