27/02/24 - 16:30-19:30 - Aula N - Argomento: Introduzione al corso (slides) - Java sintassi, parte 1 (slides)
29/02/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione su sintassi java (testo, soluzione)
05/03/24 - 16:30-19:30 - Aula N - Argomento: Java sintassi, parte 2 (slides, codice stringhe) - Ereditarietà (slides)
07/03/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione su ereditarietà (testo, soluzione)
12/03/24 - 16:30-19:30 - Aula N - Argomento: Ereditarietà, parte 2, generics, classi wrapper (slides, codice) - Strutture dati e collections (slides)
14/03/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione su collections (testo, soluzione)
19/03/24 - 16:30-19:30 - Aula N - Argomento: Gestione errori (slides) - Input-Output e Files (slides) - Espressioni regolari e Streams (slides, soluzione lab con streams)
21/03/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione su regex, lettura e scrittura file (testo, soluzione)
22/03/24 - 11:30-13:30 - Aula N - Argomento: Pattern MVC (slides) - AWT e Swing: componenti (slides)
26/03/24 - 16:30-19:30 - Aula N - Argomento: AWT e Swing: controlli grafici e gestione degli eventi (slides, classe Sound) - Creazione di una lavagna (codice lezione, codice completo)
04/04/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione su collections, lettura e scrittura da file e swing (esercizio 1, esercizio 2, soluzione)
05/04/24 - 11:30-13:30 - Aula N - Argomento: Introduzione a Java FX e SceneBuilder (slides, codice)
09/04/24 - 16:30-19:30 - Aula N - Argomento: Concetti avanzati di JavaFX (slides) - Design di interfacce grafiche (parte 1) (slides)
11/04/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione sulla creazione del gioco Snake (esercizio, soluzione)
12/04/24 - 11:30-13:30 - Aula N - Argomento: Design di interfacce grafiche (parte 2) (slides)
16/04/24 - 16:30-19:30 - Aula N - Argomento: Organizzazione di contenuti (slides)
18/04/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione sulla creazione di un gestore di libri (esercizio, soluzione)
23/04/24 - 16:30-19:30 - Aula N - Argomento: Thread (slides, codice lezione)
30/04/24 - 16:30-18:30 - Aula N - Argomento: Database (slides, codice)
02/05/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione sulla creazione di un editor di testo (esercizio, soluzione)
07/05/24 - 16:30-18:30 - Aula N - Argomento: Esercitazione guidata su Pacman con Swing (codice)
09/05/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione sulla creazione di un semplice browser e sulla modifica di un client email con JavaFX (esercizio1, esercizio 2, soluzione)
14/05/24 - 16:30-18:30 - Aula N (Esercitazione guidata) - Argomento: Esercitazione guidata su ChatBot con JavaFX e Thread (codice)
23/05/24 - 14:30-16:30 - Laboratorio 31B - 16C - Argomento: Esercitazione sulla creazione di report e download di immagini (esercizio 1, esercizio 2, soluzione)