Slide
Le slide sono l'indice del corso: non sostituiscono le dispense né il codice scritto insieme in laboratorio. Ogni deck si sfoglia nel browser, si scarica in PDF e, dove c'è, ha una versione pensata per il telefono.
Lezioni
-
L01
Oggetti, classi e i due mondi del corso
Aggiornate il 30 ottobre 2026
-
L02
Classi anonime, lambda, method reference e le interfacce a fondo
Aggiornate il 30 ottobre 2026
-
L03
Pipeline, laziness, ordine di valutazione e la metà che manca sempre
Aggiornate il 30 ottobre 2026
-
L04a
Processi e thread, Runnable e Thread, executor
Aggiornate il 30 ottobre 2026
-
L04b
Callable e Future, conflitti, synchronized, lock e atomiche, collezioni concorrenti
Aggiornate il 30 ottobre 2026
-
L04c
Compiti differiti e periodici, stream paralleli, Swing e la coda degli eventi, thread virtuali
Aggiornate il 30 ottobre 2026
-
L05
Pattern MVC e programmazione a eventi
Model, View e Controller sul codice del corso; il Model che avvisa con Observer, listener propri e PropertyChangeSupport
Aggiornate il 30 ottobre 2026
-
L05b
Dal mondo ai pixel: il contesto che si trasforma, pan e zoom di una forma, AffineTransform applicata a un oggetto grafico
Aggiornate il 30 ottobre 2026
-
L06
Socket e TCP, un protocollo di testo, un server per molti client con i thread virtuali, HttpClient
Aggiornate il 5 novembre 2026