Schedule
Quick Links
- Course video playlist (su YouTube)
- Course material (su GitHub)
This section contains the course schedule and the materials for all lectures and lab sessions, including the topics covered in each of them. The following information is a non-final preview of the course organization. It is provided to help students plan ahead and may change at any time.
All slides, examples, exercises, and any other materials used during lectures and lab sessions will also be published in a GitHub repository. In addition, all lectures will be recorded and made available in a dedicated YouTube playlist.
| Date | Time | Type | Topic | Video | Teacher | ||
|---|---|---|---|---|---|---|---|
| Week 1 | |||||||
| 23/02/2026 | 11:30-13:00 | Lecture | Course introduction | Juan Pablo Sáenz Moreno | |||
| 24/02/2026 | 08:30-10:00 | Lecture | Web architectures | Juan Pablo Sáenz Moreno | |||
| 24/02/2026 | 10:00-11:30 | Lecture | HTML5 | Juan Pablo Sáenz Moreno | |||
| 27/02/2026 | 14:30-16:00 | Lecture | CSS3 | Juan Pablo Sáenz Moreno | |||
| 27/02/2026 | 16:00-17:30 | Exercise | HTML5 & CSS3 Demo (on GitHub) | Juan Pablo Sáenz Moreno | |||
| Week 2 | |||||||
| 02/03/2026 | 11:30-13:00 | Lecture | Advanced CSS3 | Juan Pablo Sáenz Moreno | |||
| 03/03/2026 | 08:30-10:00 | Lecture | Advanced CSS3 | Juan Pablo Sáenz Moreno | |||
| 03/03/2026 | 10:00-11:30 | Exercise | Advanced CSS3 Exercises
| Juan Pablo Sáenz Moreno | |||
| 06/03/2026 | 14:30-16:00 | Lab | First steps with HTML and CSS (group I)
| Juan Pablo Sáenz Moreno | |||
| 06/03/2026 | 16:00-17:30 | Lab | First steps with HTML and CSS (group II)
| Juan Pablo Sáenz Moreno | |||
| Week 3 | |||||||
| 09/03/2026 | 11:30-13:00 | Lecture | HTML5 & CSS3 Recap I (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 10/03/2026 | 08:30-10:00 | Exercise | HTML5 & CSS3 Recap II (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 10/03/2026 | 10:00-11:30 | Lecture | Framework CSS: Bootstrap | Juan Pablo Sáenz Moreno | |||
| 13/03/2026 | 14:30-16:00 | Lab | Advanced CSS (group I)
| Luigi De Russis | |||
| 13/03/2026 | 16:00-17:30 | Lab | Advanced CSS (group II)
| Luigi De Russis | |||
| Week 4 | |||||||
| 16/03/2026 | 11:30-13:00 | Lecture | Framework CSS: Bootstrap Demo I (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 17/03/2026 | 08:30-10:00 | Exercise | Framework CSS: Bootstrap Demo II (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 17/03/2026 | 10:00-11:30 | Lecture | Flask Part I | Juan Pablo Sáenz Moreno | |||
| 20/03/2026 | 14:30-16:00 | Lab | CSS Bootstrap (group I)
| Juan Pablo Sáenz Moreno | |||
| 20/03/2026 | 16:00-17:30 | Lab | CSS Bootstrap (group II)
| Juan Pablo Sáenz Moreno | |||
| Week 5 | |||||||
| 23/03/2026 | 11:30-13:00 | Exercise | Flask: Demo (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 24/03/2026 | 08:30-10:00 | Lecture | Flask Part II | Juan Pablo Sáenz Moreno | |||
| 24/03/2026 | 10:00-11:30 | Lecture | Advanced Flask: Demo (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 27/03/2026 | 14:30-16:00 | Lab | There will be no lab due to the Salone dell’Orientamento; it is rescheduled to Tuesday, March 31, at the usual class time and room (8:30–11:30 in classroom 1S) | ||||
| 27/03/2026 | 16:00-17:30 | Lab | There will be no lab due to the Salone dell’Orientamento; it is rescheduled to Tuesday, March 31, at the usual class time and room (8:30–11:30 in classroom 1S) | ||||
| Week 6 | |||||||
| 30/03/2026 | 11:30-13:00 | Lecture | Forms in HTML | Juan Pablo Sáenz Moreno | |||
| 31/03/2026 | 08:30-10:00 | Lab | First steps with Flask (group I)
| Juan Pablo Sáenz Moreno | |||
| 31/03/2026 | 10:00-11:30 | Lab | First steps with Flask (group II)
| Juan Pablo Sáenz Moreno | |||
| 03/04/2026 | 14:30-16:00 | Easter holidays | |||||
| 03/04/2026 | 16:00-17:30 | Easter holidays | |||||
| Week 7 | |||||||
| 06/04/2026 | 11:30-13:00 | Easter holidays | |||||
| 07/04/2026 | 08:30-10:00 | Easter holidays | |||||
| 07/04/2026 | 10:00-11:30 | Easter holidays | |||||
| 10/04/2026 | 14:30-16:00 | Lab | Advanced Flask (group I)
| Juan Pablo Sáenz Moreno | |||
| 10/04/2026 | 16:00-17:30 | Lab | Advanced Flask (group II)
| Juan Pablo Sáenz Moreno | |||
| Week 8 | |||||||
| 13/04/2026 | 11:30-13:00 | Lecture | Midterm assignment on HTML and CSS | Juan Pablo Sáenz Moreno | |||
| 14/04/2026 | 08:30-10:00 | Lecture | Forms in HTML: Demo (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 14/04/2026 | 10:00-11:30 | Lecture | Forms in Flask: Demo (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 17/04/2026 | 14:30-16:00 | Lab | Forms (group I)
| Juan Pablo Sáenz Moreno | |||
| 17/04/2026 | 16:00-17:30 | Lab | Forms (group II)
| Juan Pablo Sáenz Moreno | |||
| Week 9 | |||||||
| 20/04/2026 | 11:30-13:00 | Lecture | Database | Juan Pablo Sáenz Moreno | |||
| 21/04/2026 | 08:30-10:00 | Lecture | Database integration with Flask I (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 21/04/2026 | 10:00-11:30 | Lecture | Database integration with Flask II (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 24/04/2026 | 14:30-16:00 | Lab | Advanced Forms (group I)
| Juan Pablo Sáenz Moreno | |||
| 24/04/2026 | 16:00-17:30 | Lab | Advanced Forms (group II)
| Juan Pablo Sáenz Moreno | |||
| Week 10 | |||||||
| 27/04/2026 | 11:30-13:00 | Lecture | SQL recap | Juan Pablo Sáenz Moreno | |||
| 28/04/2026 | 08:30-10:00 | Exercise | Consolidation exercise (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 28/04/2026 | 10:00-11:30 | Exercise | Consolidation exercise (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 01/05/2026 | 14:30-16:00 | International Workers' Day | |||||
| 01/05/2026 | 16:00-17:30 | International Workers' Day | |||||
| Week 11 | |||||||
| 04/05/2026 | 11:30-13:00 | Lab | Database Interaction (groups I and II)
| Juan Pablo Sáenz Moreno | |||
| 05/05/2026 | 08:30-10:00 | Lecture | Sessions and authentication | Juan Pablo Sáenz Moreno | |||
| 05/05/2026 | 10:00-11:30 | Exercise | Authentication: Demo (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 08/05/2026 | 14:30-16:00 | Lab | Authentication (group I)
| Luigi De Russis | |||
| 08/05/2026 | 16:00-17:30 | Lab | Authentication (group II)
| Luigi De Russis | |||
| Week 12 | |||||||
| 11/05/2026 | 11:30-13:00 | Lecture | Designing for the Web | Luigi De Russis | |||
| 12/05/2026 | 08:30-10:00 | Lecture | Designing for the Web (continued) | Luigi De Russis | |||
| 12/05/2026 | 10:00-11:30 | Exercise | Working time for the midterm assignment | Luigi De Russis | |||
| 15/05/2026 | 14:30-16:00 | Lab | Designing for the web (group I) | Luigi De Russis | |||
| 15/05/2026 | 16:00-17:30 | Lab | Designing for the web (group II) | Luigi De Russis | |||
| Week 13 | |||||||
| 18/05/2026 | 11:30-13:00 | Exercise | Working time for the midterm assignment | ||||
| 19/05/2026 | 08:30-10:00 | Exercise | Image management (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 19/05/2026 | 10:00-11:30 | Exercise | Flash messages (on GitHub) | Juan Pablo Sáenz Moreno | |||
| 22/05/2026 | 14:30-16:00 | Lab | Deployment (group I) | Juan Pablo Sáenz Moreno | |||
| 22/05/2026 | 16:00-17:30 | Lab | Deployment (group II) | Juan Pablo Sáenz Moreno | |||
| Week 14 | |||||||
| 25/05/2026 | 11:30-13:00 | Lecture | Introduction to the exam text (first exam session) | Juan Pablo Sáenz Moreno | |||
| 26/05/2026 | 08:30-10:00 | Lecture | Introduction to JavaScript | Juan Pablo Sáenz Moreno | |||
| 26/05/2026 | 10:00-11:30 | Exercise | JavaScript: Demo | Juan Pablo Sáenz Moreno | |||
| 29/05/2026 | 14:30-16:00 | Lab | JavaScript Basics (group I) | Juan Pablo Sáenz Moreno | |||
| 29/05/2026 | 16:00-17:30 | Lab | JavaScript Basics (group II) | Juan Pablo Sáenz Moreno | |||
| Week 15 | |||||||
| 01/06/2026 | 11:30-13:00 | Lecture | Working time for the exam | Juan Pablo Sáenz Moreno | |||
| 02/06/2026 | 08:30-10:00 | Festa della Repubblica 🇮🇹 | |||||
| 02/06/2026 | 10:00-11:30 | Festa della Repubblica 🇮🇹 | |||||
| 05/06/2026 | 14:30-16:00 | Lab | Working time for the exam | Juan Pablo Sáenz Moreno | |||
| 05/06/2026 | 16:00-17:30 | Lab | Working time for the exam | Juan Pablo Sáenz Moreno | |||