La asignatura se centra en el diseño de aplicaciones web tanto desde el punto de vista del front-end como del back-end.
El temario abarca por tanto el diseño y desarrollo de aplicaciones cliente-servidor basado en capas. Se proporciona conocimiento para la creación de las arquitectura MVC con tecnologías HTML+CSS y JSP/Servlets con JakartaEE y despliegue en servidores de aplicaciones como Tomcat.
La asignatura se imparte en el segundo semestre de tercer curso y presupone una solvencia previa en las asignaturas relacionadas con la programación Java (Programación Orientada a Objetos) y bases de datos (Introducción al diseño de BBDD). En menor medida hará falta tener nociones de programación distribuida como conocimiento transversal.
En el plan de estudios se enmarca como una visión global del aprovechamiento de recursos de programación e integración con otras tecnologías, como las BBDD antes mencionadas, pero también reconocimiento de lenguajes de marcado XML, integración de aplicaciones y mecanismos de seguridad, entre otros.
Esta asignatura añade al perfil del egresado la capacidad de diseñar y poner en servicio aplicaciones web escalables con capacidad de llevar a cabo una lógica de negocio y una capa de presentación.