perché java
java è affidabile, portabile e supportato da tooling enterprise. ideale per backend e sistemi complessi.
focus: oop robusta, strumenti, performance prevedibile.
setup
# installa jdk
brew install openjdk
# verifica
java -version
struttura base
public class Main {
public static void main(String[] args) {
System.out.println("hello java");
}
}
oop e componenti
organizza package, moduli e componenti con responsabilità precise.
prossime lezioni
lezione 01
struttura progetto
package, classpath, compilazione.
aprilezione 02
collections framework
list, set e map.
aprilezione 03
stream api
filter, map, collect.
aprilezione 04
gestione eccezioni
try/catch e cleanup.
aprilezione 05
file i/o e nio
lettura e scrittura file.
aprilezione 06
testing con junit
test unitari e assert.
aprilezione 07
concorrenza ed executor
thread pool e future.
aprilezione 08
jvm e garbage collection
memoria, gc e tuning.
aprilezione 09
architettura e solid
layering e pattern.
apriapprofondimenti
percorsi bonus per chi vuole spingersi oltre con java.