-
Repo del corso Programmazione Java ITS Software Developer 2024
-
Benvenuti al corso!
- installazione dell'ambiente di sviluppo.
- differenze tra JDK, JRE e java virtual machine
- compilazione ed esecuzione del codice
- i tipi di dati primitivi ( conversioni implicite ed esplicite)
- variabili e costanti: nomi e tipi
- operatori logici e aritmetici.
- strutture di controllo (if - else/if- for -do - while)
- array (con introduzione ai bidimensionli)
- la programmazione ad oggetti: classi
- classi predefinite: Stringhe, Scanner e Math
- struttura delle classi le proprietà e metodi
- costruttori
- i metodi: struttura e richiamo
- metodi void e quelli che ritornano valori
- i metodi: array come parametri e che ritornano array
- overload e override dei metodi
- introduzione all'ereditarietà
- prima classi ereditate e il costruttore delle superclassi.
- Corso Java su github
- Corso Java su bogliaccino.it
- Schema Argomenti
- Programma dettagliato
- Java trail Oracle - TOC
- Classi: il tipo, il progetto dell'oggetto
- Oggetti: le istanze, gli esemplari delle classi
- Ambienti di sviluppo (JDK) e primi approcci al codice
- Le basi della programmazione object oriented: classi e oggetti
- Variabili, attributi, metodi e costruttori
- Identificatori, tipi di dati e array
- Operatori e gestione del flusso di esecuzione
- Costrutti di programmazione semplice: if, operatore ternario, while
- Costrutti di programmazione avanzati: for, do while, for migliorato, switch
- Classi ed oggetti
- Classi innestate, classi anonime
- Ripasso generale ed esercitazioni sugli argomenti del corso
- Modificatori, package, interfacce, enumerazioni
- Eccezioni e asserzioni
- Gestione dei thread
- Le librerie alla base del linguaggio
- Java.lang e java.util
- Comunicare con Java
- Input, output e networking
- Java e la gestione dei dati: supporto a SQL e XML
- Caratteristiche di JDBC
- Introduzione a Hibernate DAO
- Singleton, Adapter, Factory, Builder
- Il modello MVC
- Servlet e Filtri
- Introduzione a JSP
- Realizzazione ed esposizione di API con varie le varie metodologie (put, get, post, ecc)
- Test API attraverso strumenti (PostMan)
- Primi passi con Spring
- Inversion Of Control
- Gestione dell'accesso ai dati
- Ripasso generale ed esercitazioni sugli argomenti del corso