Saltar a contenido

Calendario del curso

En esta sección encontrarás el cronograma oficial del curso Desarrollo Web (34807) para el período 2026-30, organizado por semanas y sesiones, siguiendo el programa por semana y por clase definido en el syllabus de la asignatura.

El curso inicia el lunes 27 de julio de 2026 y tiene dos sesiones semanales: lunes y miércoles. El programa contempla 17 semanas de contenido (33 clases), que se distribuyen a lo largo de 19 semanas de calendario debido a los días festivos que caen en lunes. La intensidad es de 3 horas de contacto y 6 horas de trabajo independiente por semana, para un total de 144 horas semestrales.

Cada semana combina clases expositivas, en las que se explica la teoría detrás de los contenidos, con sesiones de aplicación, en las que los estudiantes resuelven ejercicios y avanzan en el proyecto semestral.

Los contenidos avanzan de manera progresiva hacia el desarrollo de una aplicación web completa: se inicia con los aspectos esenciales de desarrollo web (HTML, CSS, JavaScript y frameworks de estilos), continúa con el backend con Spring Boot, Thymeleaf y JPA, avanza al frontend con Angular y RxJS y su integración con servicios REST, y cierra con pruebas automatizadas, seguridad, empaquetamiento y despliegue.


Tipos de sesiones

📘 Clases expositivas

Las clases expositivas presentan la teoría detrás de los contenidos del curso: conceptos, patrones, paradigmas y el uso de las herramientas y frameworks que se emplean a lo largo del semestre.

🧪 Sesiones de aplicación

Las sesiones de aplicación están dedicadas a ejercicios sobre el tema visto en la clase expositiva previa. Son el espacio para poner en práctica lo aprendido y para avanzar de forma guiada en el proyecto semestral.

🟩 Entregas y presentaciones

Las entregas corresponden a los momentos evaluables del proyecto semestral, en los cuales los estudiantes deben exponer y demostrar el funcionamiento de los desarrollos realizados hasta el momento.

⬜ Días no lectivos

Las sesiones marcadas como festivo corresponden a días no lectivos del calendario nacional. En estos casos el contenido no se pierde: el cronograma se desplaza y la clase se dicta en la siguiente sesión disponible.


Días festivos que afectan el curso

Como las clases son los lunes, los festivos trasladados a lunes (Ley Emiliani) impactan directamente el cronograma. Durante el semestre se pierden cuatro sesiones:

Fecha Día Festivo
17/08/2026 Lunes Asunción de la Virgen
12/10/2026 Lunes Día de la Raza
02/11/2026 Lunes Todos los Santos
16/11/2026 Lunes Independencia de Cartagena

Por este motivo, el curso se extiende hasta el miércoles 2 de diciembre de 2026.


Proyecto semestral

El proyecto semestral es un desarrollo transversal que se construye de manera incremental durante todo el semestre. Se presenta en la semana 3 y se entrega en tres momentos, integrando los distintos componentes del curso: persistencia y vistas con Spring Boot, servicios REST, frontend con Angular, pruebas automatizadas, seguridad y despliegue.

Momento Clase Fecha Peso
Presentación del enunciado e inicio del proyecto 6 12/08/2026
Primera entrega 14 14/09/2026 15 %
Segunda entrega 23 21/10/2026 25 %
Exposición final del proyecto 31 25/11/2026 20 %

A esto se suman el taller (10 %), que se entrega el 12/08/2026, y la evaluación escrita global (30 %), que se presenta en la sesión del 30/11/2026.

Los criterios de evaluación detallados de cada momento están en la página de reglas generales y calificación.


Cronograma de clases

Semana Clase Fecha Día Tema Actividad
1 1 27/07/2026 Lunes Presentación del curso. Conceptos esenciales de computación distribuida. Patrones, paradigmas y protocolos. Clase expositiva
1 2 29/07/2026 Miércoles HTML y CSS. Clase expositiva
2 3 03/08/2026 Lunes Aplicación HTML y CSS. Ejercicios sobre el tema
2 4 05/08/2026 Miércoles JavaScript y manipulación del DOM. Clase expositiva
3 5 10/08/2026 Lunes Asincronía en JavaScript. Clase expositiva
3 6 12/08/2026 Miércoles Tailwind y Bootstrap. Taller · Entrega del taller (Wiki con Thymeleaf). Proyecto · Presentación del enunciado e inicio del proyecto. Clase expositiva
4 17/08/2026 Lunes Festivo · Asunción de la Virgen.
4 7 19/08/2026 Miércoles Aplicación Tailwind y Bootstrap. Ejercicios sobre el tema
5 8 24/08/2026 Lunes Introducción a Servlets: request, response. Clase expositiva
5 9 26/08/2026 Miércoles Spring Boot y Thymeleaf. Beans e inyección de dependencias. Spring MVC. Modelo en capas. Clase expositiva
6 10 31/08/2026 Lunes Aplicación Spring Boot y Thymeleaf. Ejercicios sobre el tema
6 11 02/09/2026 Miércoles JPA, relaciones entre clases. Clase expositiva
7 12 07/09/2026 Lunes Página de error, inicializador de BD, manejo de excepciones y eliminación en cascada. Clase expositiva
7 13 09/09/2026 Miércoles JPQL, named queries y Spring Validation. Clase expositiva
8 14 14/09/2026 Lunes Aplicación JPA. Entrega 1 · Primera entrega del proyecto. Ejercicios sobre el tema
8 15 16/09/2026 Miércoles Single Page Applications (SPA). Introducción a Angular. Componentes y enrutamiento. Clase expositiva
9 16 21/09/2026 Lunes Aplicación Angular. Ejercicios sobre el tema
9 23/09/2026 Miércoles RxJS y HttpClient. Clase expositiva
10 17 28/09/2026 Lunes Aplicación RxJS y HttpClient. Consumo de una API pública. Ejercicios sobre el tema
10 18 30/09/2026 Miércoles REST API con Spring Boot. Rest Controller. Response Entity. Clase expositiva
11 19 05/10/2026 Lunes Swagger y Postman. Clase expositiva. Ejercicios sobre el tema
11 20 07/10/2026 Miércoles Formularios y envío de información al backend. Comunicación entre Angular y Spring Boot. Clase expositiva
12 12/10/2026 Lunes Festivo · Día de la Raza.
12 21 14/10/2026 Miércoles Aplicación formularios. Ejercicios sobre el tema
13 22 19/10/2026 Lunes Paginación. Clase expositiva. Ejercicios sobre el tema
13 23 21/10/2026 Miércoles Introducción a Docker. Entrega 2 · Segunda entrega del proyecto. Clase expositiva
14 24 26/10/2026 Lunes Pruebas unitarias y pruebas de integración. Clase expositiva
14 25 28/10/2026 Miércoles Aplicación pruebas unitarias e integración. Ejercicios sobre el tema
15 02/11/2026 Lunes Festivo · Todos los Santos.
15 26 04/11/2026 Miércoles Pruebas de sistema (E2E). Clase expositiva
16 27 09/11/2026 Lunes Aplicación pruebas de sistema (E2E). Ejercicios sobre el tema
16 28 11/11/2026 Miércoles Conceptos básicos de seguridad. Modelos de control de acceso. Autorización y autenticación. Spring Security. Clase expositiva
17 16/11/2026 Lunes Festivo · Independencia de Cartagena.
17 29 18/11/2026 Miércoles Aplicación conceptos de seguridad. Ejercicios sobre el tema
18 30 23/11/2026 Lunes Introducción al despliegue de aplicaciones y páginas web. Clase expositiva
18 31 25/11/2026 Miércoles Exposición final de los proyectos del curso. Entrega final · Tercera entrega del proyecto
19 32 30/11/2026 Lunes Parcial. Evaluación · Evaluación escrita global
19 33 02/12/2026 Miércoles Cierre del curso. Retroalimentación de la evaluación y de los proyectos. Sesión de cierre

Nota importante

El cronograma puede ajustarse ligeramente según el ritmo del grupo o necesidades técnicas, manteniendo siempre los objetivos y entregables definidos en el syllabus de la asignatura.