Schedule
info
- Slides and learning material: https://github.com/polito-webapp1/material-2026
- Exercises and code developed in classroom: https://github.com/polito-webapp1/wa1-weeks-2026
- Video Lectures (YouTube playlist): https://www.youtube.com/playlist?list=PLqRTLlwsxDL8pBPQOiq0ObMJU6rvYiT1r
| Date | Time | Type | Topic | Resources | Video | Teacher |
|---|---|---|---|---|---|---|
Week 01 | ||||||
| 24/02/2026 | 10:00-11:30 | Lecture | L01a Introduction to the course / L01b Introduction to JavaScript | Fulvio Corno | ||
| 24/02/2026 | 11:30-13:00 | Lecture | L02 Arrays and Strings | Fulvio Corno | ||
| 27/02/2026 | 08:30-10:00 | Lecture | L03 JavaScript Objects and Functions | Fulvio Corno | ||
| 27/02/2026 | 10:00-11:30 | Exercise | L04 Exercise on JS data structures and functions | Francesca Russo | ||
| Week 01 exercises | ||||||
Week 02 | ||||||
| 03/03/2026 | 10:00-11:30 | Lecture | L05 Callbacks. Functional programming. | Fulvio Corno | ||
| 03/03/2026 | 11:30-13:00 | Lecture | L06 Asynchronous Programming. SQLite. Promises. | Fulvio Corno | ||
| 06/03/2026 | 08:30-10:00 | Lab | Lab 01 - Getting started with node - Group 1 | Francesca Russo | ||
| 06/03/2026 | 10:00-11:30 | Lab | Lab 01 - Getting started with node - Group 2 | Francesca Russo | ||
| Week 02 exercises | ||||||
Week 03 | ||||||
| 10/03/2026 | 10:00-11:30 | Exercise | L07 Promises. Exercise on Asynchronous Programming and SQLite. | Fulvio Corno | ||
| 10/03/2026 | 11:30-13:00 | Lecture | L08 Web architectures. Express. | Fulvio Corno | ||
| 13/03/2026 | 08:30-10:00 | Lab | Lab 02 - Group 1 | Francesca Russo | ||
| 13/03/2026 | 10:00-11:30 | Lab | Lab 02 - Group 2 | Francesca Russo | ||
| Week 03 exercises | ||||||
Week 04 | ||||||
| 17/03/2026 | 10:00-11:30 | Lecture | L09 HTTP APIs. Exercise on API design. | Fulvio Corno | ||
| 17/03/2026 | 11:30-13:00 | Exercise | L10 Exercise on API implementation. | Fulvio Corno | ||
| 20/03/2026 | 08:30-10:00 | Lab | Lab 03 - Group 1 | Francesca Russo | ||
| 20/03/2026 | 10:00-11:30 | Lab | Lab 03 - Group 2 | Francesca Russo | ||
| Week 04 exercises | ||||||
Week 05 | ||||||
| Self-Study | Reading: Authentication in Express | |||||
| Self-Study | Reading: HTML and CSS | |||||
| 24/03/2026 | 10:00-11:30 | Lecture | L11 API authentication with Passport.js (cookbook). | Francesca Russo | ||
| 24/03/2026 | 11:30-13:00 | Exercise | L12 Exercise on HTML, CSS and Bootstrap. | Francesca Russo | ||
| 27/03/2026 | No lab | Classes are suspended for the Politecnico Open Days - Lab postponed to Monday 30/03 | ||||
| Week 05 exercises | ||||||
Week 06 | ||||||
| 30/03/2026 | 10:00-11:30 | Lab | Lab 04 - Groups 1 and 2 -- at 4i | Francesca Russo | ||
| 31/03/2026 | 10:00-11:30 | Lecture | L13 DOM. Introduction to React. JSX and Elements. | Francesca Russo | ||
| 31/03/2026 | 11:30-13:00 | Exercise | L14 React Components and State - Exercise | Francesca Russo | ||
| 🐣 Easter Vacations 🐇 | ||||||
| 10/04/2026 | 08:30-10:00 | Lab | Lab 05 - Group 1 | Francesca Russo | ||
| 10/04/2026 | 10:00-11:30 | Lab | Lab 05 - Group 2 | Francesca Russo | ||
| Week 06 exercises | ||||||
Week 07 | ||||||
| Video Lecture | L15 React Forms. Actions. (Study before L17) | Fulvio Corno | ||||
| Video Lecture | L16 Context. React Router (Study before L19) | Fulvio Corno | ||||
| 14/04/2025 | 10:00-11:30 | Exercise | L17 Exercise on Forms and State | Fulvio Corno | ||
| 14/04/2025 | 11:30-13:00 | Exercise | L18 Exercise on Forms and State | Fulvio Corno | ||
| 17/04/2026 | No lab | No labs in this week. | ||||
| Week 07 exercises | ||||||
Week 08 | ||||||
| 14/04/2025 | 10:00-11:30 | Exercise | L19 Exercise on React Router | Fulvio Corno | ||
| 14/04/2025 | 11:30-13:00 | Exercise | L20 Exercise on React Router | Fulvio Corno | ||
| 24/04/2026 | 08:30-10:00 | Lab | Lab 06 - Group 1 | Francesca Russo | ||
| 24/04/2026 | 10:00-11:30 | Lab | Lab 06 - Group 2 | Francesca Russo | ||
| Week 08 exercises | ||||||
Week 09 | ||||||
| 28/04/2026 | 10:00-11:30 | Lecture | L21 useEffect and React lifecycle | Fulvio Corno | ||
| 28/04/2026 | 11:30-13:00 | Lecture | L22 Fetch. Client-server interaction in React. CORS. | Fulvio Corno | ||
| 01/05/2026 | Holiday | |||||
| Week 09 exercises | ||||||
Week 10 | ||||||
| 05/05/2026 | 10:00-11:30 | Exercise | L23 useEffect & fetch - Exercise | Fulvio Corno | ||
| 05/05/2026 | 11:30-13:00 | Lecture | L24 useEffect: advanced topics | Fulvio Corno | ||
| 08/05/2026 | 08:30-10:00 | Lab | Lab 07 - Group 1 | Francesca Russo | ||
| 08/05/2026 | 10:00-11:30 | Lab | Lab 07 - Group 2 | Francesca Russo | ||
| Week 10 exercises | ||||||
Week 11 | ||||||
| 12/05/2026 | 10:00-11:30 | Exercise | L25 useEffect & fetch - Exercise - continued | Fulvio Corno | ||
| 12/05/2026 | 11:30-13:00 | Exercise | L26 useEffect & fetch - Exercise - continued | Fulvio Corno | ||
| 15/05/2026 | 08:30-10:00 | Lab | Lab 08 - Group 1 | Francesca Russo | ||
| 15/05/2026 | 10:00-11:30 | Lab | Lab 08 - Group 2 | Francesca Russo | ||
| Week 11 exercises | ||||||