Calendario
Quick Links
- Codice sviluppato durante le ore in aula (su GitHub)
- Playlist delle videolezioni (su YouTube)
- Materiale del corso (su GitHub)
Questa sezione contiene il calendario del corso e i materiali di tutte le lezioni e i laboratori, con gli argomenti per ognuno di essi. Le seguenti informazioni sono un'anteprima non definitiva dell'organizzazione del corso. Sono fornite per aiutare gli studenti a organizzarsi e possono cambiare in ogni momento.
Tutte le slide, esempi, esercizi e ogni altro materiale usato in aula e durante il laboratorio saranno anche pubblicate in un repository GitHub. Inoltre, tutte le lezioni saranno video-registrate e rese disponibili sul Portale della Didattica e in una playlist YouTube dedicata.
Data | Ora | Tipo | Argomento | Video | Docente | ||
---|---|---|---|---|---|---|---|
Settimana 1 | |||||||
05/03/2024 | 08:30-10:00 | Lezione | Introduzione al corso | Luigi De Russis | |||
05/03/2024 | 10:00-11:30 | Lezione | JavaScript: introduzione | Luigi De Russis | |||
07/03/2024 | 08:30-10:00 | Esercizio | Esercizi su JavaScript (su GitHub) | Luigi De Russis | |||
07/03/2024 | 10:00-11:30 | Lezione | JavaScript: oggetti e funzioni | Luigi De Russis | |||
Settimana 2 | |||||||
12/03/2024 | 08:30-10:00 | Esercizio | Esercizio su oggetti e loro costruttori (su GitHub) | Luigi De Russis | |||
12/03/2024 | 10:00-11:30 | Lezione | JavaScript: callback e programmazione funzionale (con esercizio) | Luigi De Russis | |||
14/03/2024 | Lab | Specifiche generali dei laboratori | |||||
14/03/2024 | 08:30-10:00 | Lab | Primi passi con Node (gruppo I, A-L) | Luca Mannella | |||
14/03/2024 | 10:00-11:30 | Lab | Primi passi con Node (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 1 (su GitHub) | ||||||
Settimana 3 | |||||||
19/03/2024 | 08:30-10:00 | Lezione | JavaScript: programmazione asincrona (continua) | Luigi De Russis | |||
19/03/2024 | 10:00-11:30 | Esercizio | Esercizio sulla programmazione asincrona (su GitHub) | Luigi De Russis | |||
21/03/2024 | 08:30-10:00 | Lab | Programmazione asincrona in Node (gruppo I, A-L) | Luca Mannella | |||
21/03/2024 | 10:00-11:30 | Lab | Programmazione asincrona in Node (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 2 (su GitHub) | ||||||
Settimana 4 | |||||||
26/03/2024 | 08:30-10:00 | Lezione | Cenni sulle architetture web. Express. | Luigi De Russis | |||
26/03/2024 | 10:00-11:30 | Esercizio | Progettazione di API HTTP. Esercizio su Express (on GitHub). | Luigi De Russis | |||
🐰 | Vacanze di Pasqua | ||||||
04/04/2024 | 08:30-10:00 | Lab | API con Express (gruppo I, A-L) | Luca Mannella | |||
04/04/2024 | 10:00-11:30 | Lab | API con Express (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 3 (su GitHub) | ||||||
Settimana 5 | |||||||
08/04/2024 | Studio individuale | HTML e CSS | |||||
09/04/2024 | 08:30-10:00 | Esercizio | Esercizio su HTML, CSS e Bootstrap (su GitHub) | Luigi De Russis | |||
09/04/2024 | 10:00-11:30 | Lezione | JavaScript nel browser | Luigi De Russis | |||
11/04/2024 | 08:30-10:00 | Lab | Primi passi con HTML e CSS (gruppo I, A-L) | Luca Mannella | |||
11/04/2024 | 10:00-11:30 | Lab | Primi passi con HTML e CSS (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 4 (su GitHub) | ||||||
Settimana 6 | |||||||
16/04/2024 | 08:30-10:00 | Esercizio | JavaScript nel browser (continua). Esercizio. | Luca Mannella | |||
16/04/2024 | 10:00-11:30 | Esercizio | Esercizio su JavaScript nel browser (continua). | Luca Mannella | |||
18/04/2024 | 08:30-10:00 | Lab | JavaScript nel browser (gruppo I, A-L) | Luca Mannella | |||
18/04/2024 | 10:00-11:30 | Lab | JavaScript nel browser (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 5 (su GitHub) | ||||||
Settimana 7 | |||||||
23/04/2024 | 08:30-10:00 | Lezione | Introduzione a React. Elementi e JSX. | Luigi De Russis | |||
23/04/2024 | 10:00-11:30 | Esercizio | Esercizio su React (su GitHub). | Luigi De Russis | |||
25/04/2024 | ⛱️ | Festa (no lab) | |||||
Settimana 8 | |||||||
30/04/2024 | 08:30-10:00 | Lezione | React: componenti e stato. Esercizio (su GitHub). | Luigi De Russis | |||
30/04/2024 | 10:00-11:30 | Esercizio | Form in React. Esercizio (continua). | Luigi De Russis | |||
02/05/2024 | 08:30-10:00 | Lab | Primi passi con React (gruppo I, A-L) | Luca Mannella | |||
02/05/2024 | 10:00-11:30 | Lab | Primi passi con React (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 6 (su GitHub) | ||||||
Settimana 9 | |||||||
07/05/2024 | 08:30-10:00 | Esercizio | Esercizio su form e stato | Luigi De Russis | |||
07/05/2024 | 10:00-11:30 | Esercizio | Esercizio su form e stato (continua) | Luigi De Russis | |||
09/05/2024 | 08:30-10:00 | Lab | Form in React (gruppo I, A-L) | Luca Mannella | |||
09/05/2024 | 10:00-11:30 | Lab | Form in React (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 7 (su GitHub) | ||||||
Settimana 10 | |||||||
14/05/2024 | 08:30-10:00 | Lezione | Luca Mannella | ||||
14/05/2024 | 10:00-11:30 | Esercizio | Esercizio su React Router. | Luca Mannella | |||
16/05/2024 | 08:30-10:00 | Lab | Route in React (gruppo I, A-L) | Luca Mannella | |||
16/05/2024 | 10:00-11:30 | Lab | Route in React (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 8 (su GitHub) | ||||||
Settimana 11 | |||||||
Lezione | Fetch. Interazione client-server con React. Esercizio su fetch e CORS (su GitHub). | Luigi De Russis | |||||
Lezione | useEffect e ciclo di vita in React. Esercizio su useEffect e fetch (prima parte, su GitHub). | Luigi De Russis | |||||
23/05/2024 | 08:30-10:00 | Lab | Interazione client-server con React (gruppo I, A-L) | Luca Mannella | |||
23/05/2024 | 10:00-11:30 | Lab | Interazione client-server con React (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 9 (su GitHub) | ||||||
Settimana 12 | |||||||
28/05/2024 | 08:30-10:00 | Lezione | useEffect: aspetti avanzati (continua) | Luigi De Russis | |||
28/05/2024 | 10:00-11:30 | Esercizio | Esercizio su useEffect e fetch (su GitHub). Informazioni sull'esame. | Luigi De Russis | |||
30/05/2024 | 08:30-10:00 | Lab | Interazione completa client-server (gruppo I, A-L) | Luca Mannella | |||
30/05/2024 | 10:00-11:30 | Lab | Interazione completa client-server (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 10 (su GitHub) | ||||||
Settimana 13 | |||||||
04/06/2024 | 08:30-10:00 | Lezione | Autenticazione con Passport.js | Luca Mannella | |||
04/06/2024 | 10:00-11:30 | Esercizio | Esercizio sull'autenticazione (su GitHub) | Luca Mannella | |||
06/06/2024 | 08:30-10:00 | Lab | Autenticazione (gruppo I, A-L) | Luca Mannella | |||
06/06/2024 | 10:00-11:30 | Lab | Autenticazione (gruppo II, M-Z) | Luca Mannella | |||
Soluzione | Possibile soluzione del Lab 11 (su GitHub) | ||||||
Settimana 14 | |||||||
11/06/2024 | 08:30-10:00 | No lezione | |||||
11/06/2024 | 10:00-11:30 | Seminario | "How to teach Elephants to collaborate at Bending Spoons. The magic behind real-time collaboration in Evernote" (Bending Spoons, aula R2) | ||||
13/06/2024 | 08:30-10:00 | Esercizio | Simulazione tema d'esame: Solve My Riddle (entrambi i gruppi) | Luigi De Russis | |||
13/06/2024 | 10:00-11:30 | Esercizio | Simulazione tema d'esame: Solve My Riddle (continua, entrambi i gruppi) | Luigi De Russis |