Progettazione e Sviluppo del Software
Indice dei contenuti
Introduzione al corso
Astrazione orientata agli oggetti
Introduzione al linguaggio Java
Il primo programma Java (Java 25)
Programmazione strutturata in Java
Programmazione strutturata in Java
Oggetti e classi (parte 1/2)
Oggetti e classi (parte 2/2)
Incapsulamento
e
formattazione di codice Java
Sistemi di controllo versione
Interfacce e composizione
Ereditarietà
Polimorfismo, classi astratte
Unit Testing e Test-Driven Development con JUnit 5
Progettazione efficace ed agile del software
Generici
Collezioni
Eccezioni
Sviluppo di interfacce grafiche (GUI) con la libreria JavaFX
Meccanismi avanzati: classi innestate
Lambda e funzioni first-class
Input/Output
Meccanismi avanzati: enum
Extra:
UML crash course
Contenuti laboratorio alla pagina successiva
Laboratorio di Progettazione e Sviluppo del Software
Indice dei contenuti
Strumenti del JDK e introduzione a Visual Studio Code
Compilazione avanzata
Build Systems
Esecuzione di applicazioni Java tramite Gradle
Dipendenze e Librerie in Gradle