Skip to main content

Calendario

Quick Links

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.

DataOraTipoArgomentoVideoDocente

Settimana 1

05/03/202408:30-10:00LezioneIntroduzione al corsoLuigi De Russis
05/03/202410:00-11:30LezioneJavaScript: introduzioneLuigi De Russis
07/03/202408:30-10:00EsercizioEsercizi su JavaScript (su GitHub)Luigi De Russis
07/03/202410:00-11:30LezioneJavaScript: oggetti e funzioniLuigi De Russis

Settimana 2

12/03/202408:30-10:00EsercizioEsercizio su oggetti e loro costruttori (su GitHub)Luigi De Russis
12/03/202410:00-11:30LezioneJavaScript: callback e programmazione funzionale (con esercizio)Luigi De Russis
14/03/2024LabSpecifiche generali dei laboratori
14/03/202408:30-10:00LabPrimi passi con Node (gruppo I, A-L)Luca Mannella
14/03/202410:00-11:30LabPrimi passi con Node (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 1 (su GitHub)

Settimana 3

19/03/202408:30-10:00LezioneJavaScript: programmazione asincrona (continua)Luigi De Russis
19/03/202410:00-11:30EsercizioEsercizio sulla programmazione asincrona (su GitHub)Luigi De Russis
21/03/202408:30-10:00LabProgrammazione asincrona in Node (gruppo I, A-L)Luca Mannella
21/03/202410:00-11:30LabProgrammazione asincrona in Node (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 2 (su GitHub)

Settimana 4

26/03/202408:30-10:00LezioneCenni sulle architetture web. Express.Luigi De Russis
26/03/202410:00-11:30EsercizioProgettazione di API HTTP.
Esercizio su Express (on GitHub).
Luigi De Russis
🐰Vacanze di Pasqua
04/04/202408:30-10:00LabAPI con Express (gruppo I, A-L)Luca Mannella
04/04/202410:00-11:30LabAPI con Express (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 3 (su GitHub)

Settimana 5

08/04/2024Studio individualeHTML e CSS
09/04/202408:30-10:00EsercizioEsercizio su HTML, CSS e Bootstrap (su GitHub)Luigi De Russis
09/04/202410:00-11:30LezioneJavaScript nel browserLuigi De Russis
11/04/202408:30-10:00LabPrimi passi con HTML e CSS (gruppo I, A-L)Luca Mannella
11/04/202410:00-11:30LabPrimi passi con HTML e CSS (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 4 (su GitHub)

Settimana 6

16/04/202408:30-10:00EsercizioJavaScript nel browser (continua). Esercizio.Luca Mannella
16/04/202410:00-11:30EsercizioEsercizio su JavaScript nel browser (continua).Luca Mannella
18/04/202408:30-10:00LabJavaScript nel browser (gruppo I, A-L)Luca Mannella
18/04/202410:00-11:30LabJavaScript nel browser (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 5 (su GitHub)

Settimana 7

23/04/202408:30-10:00LezioneIntroduzione a React.
Elementi e JSX.
Luigi De Russis
23/04/202410:00-11:30EsercizioEsercizio su React (su GitHub).Luigi De Russis
25/04/2024⛱️Festa (no lab)

Settimana 8

30/04/202408:30-10:00LezioneReact: componenti e stato.
Esercizio (su GitHub).
Luigi De Russis
30/04/202410:00-11:30EsercizioForm in React. Esercizio (continua).Luigi De Russis
02/05/202408:30-10:00LabPrimi passi con React (gruppo I, A-L)Luca Mannella
02/05/202410:00-11:30LabPrimi passi con React (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 6 (su GitHub)

Settimana 9

07/05/202408:30-10:00EsercizioEsercizio su form e statoLuigi De Russis
07/05/202410:00-11:30EsercizioEsercizio su form e stato (continua)Luigi De Russis
09/05/202408:30-10:00LabForm in React (gruppo I, A-L)Luca Mannella
09/05/202410:00-11:30LabForm in React (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 7 (su GitHub)

Settimana 10

14/05/202408:30-10:00Lezione

Context in React. React Router.

Luca Mannella
14/05/202410:00-11:30EsercizioEsercizio su React Router.Luca Mannella
16/05/202408:30-10:00LabRoute in React (gruppo I, A-L)Luca Mannella
16/05/202410:00-11:30LabRoute in React (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 8 (su GitHub)

Settimana 11

LezioneFetch.
Interazione client-server con React.
Esercizio su fetch e CORS (su GitHub).
Luigi De Russis
LezioneuseEffect e ciclo di vita in React.
Esercizio su useEffect e fetch (prima parte, su GitHub).
Luigi De Russis
23/05/202408:30-10:00LabInterazione client-server con React (gruppo I, A-L)Luca Mannella
23/05/202410:00-11:30LabInterazione client-server con React (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 9 (su GitHub)

Settimana 12

28/05/202408:30-10:00LezioneuseEffect: aspetti avanzati (continua)Luigi De Russis
28/05/202410:00-11:30EsercizioEsercizio su useEffect e fetch (su GitHub). Informazioni sull'esame.Luigi De Russis
30/05/202408:30-10:00LabInterazione completa client-server (gruppo I, A-L)Luca Mannella
30/05/202410:00-11:30LabInterazione completa client-server (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 10 (su GitHub)

Settimana 13

04/06/202408:30-10:00LezioneAutenticazione con Passport.jsLuca Mannella
04/06/202410:00-11:30EsercizioEsercizio sull'autenticazione (su GitHub)Luca Mannella
06/06/202408:30-10:00LabAutenticazione (gruppo I, A-L)Luca Mannella
06/06/202410:00-11:30LabAutenticazione (gruppo II, M-Z)Luca Mannella
Soluzione Possibile soluzione del Lab 11 (su GitHub)

Settimana 14

11/06/202408:30-10:00No lezione
11/06/202410:00-11:30Seminario"How to teach Elephants to collaborate at Bending Spoons. The magic behind real-time collaboration in Evernote" (Bending Spoons, aula R2)
13/06/202408:30-10:00EsercizioSimulazione tema d'esame: Solve My Riddle (entrambi i gruppi)Luigi De Russis
13/06/202410:00-11:30EsercizioSimulazione tema d'esame: Solve My Riddle (continua, entrambi i gruppi)Luigi De Russis

Video lectures