Questo libro introduce la programmazione orientata agli oggetti con Java trattando concetti fondamentali come classi oggetti ereditarietà e polimorfismo. Esplora le nozioni di base di Java come i tipi di dati il flusso di controllo i metodi e gli array. Gli argomenti avanzati includono le interfacce le classi astratte la gestione delle eccezioni e il multithreading. Vengono inoltre trattati la gestione dei file e le operazioni di database con JDBC. Viene introdotto lo sviluppo di GUI con AWT Swing e applet. Il corso è supportato da libri di testo standard per l'apprendimento teorico e pratico.