CodeGym/Corsi/Corso Java 25

Corso Java 25

Primo corso Java 25 al mondo! Padroneggia l'ultima versione del linguaggio. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — tutte le tecnologie all'avanguardia in un unico posto. 65 livelli + mentore IA per apprendimento personalizzato. Dalle basi moderne alla preparazione per il mondo enterprise. Diventa oggi uno sviluppatore Java del futuro!
4.9
3000+ recensioni
30k diplomati avviati a carriere IT
Scopri di più
  • Comandi e primo programma Java
  • Introduzione ai tipi int e String. Input da tastiera
  • Operatore condizionale
  • Cicli
  • Configurazione dell'IDE, installazione del plugin CodeGym
  • Numeri in virgola mobile e char
  • Array
  • Metodi
  • Lavorare con le stringhe
  • Costanti, enum e switch (Java 14+)
  • Eccezioni
  • Livello bonus
  • Date, orario e fusi orari (Java 8+)
  • Classi e costruttori
  • Incapsulamento
  • Classi annidate e interne
  • Ereditarietà e gerarchia
  • Polimorfismo e overloading
  • Astrazione e classi astratte
  • Interfacce
  • Interfacce avanzate e interfacce funzionali (Java 8+)
  • Classi record (Java 16+)
  • OOP — errori comuni e buone pratiche
  • Gestione avanzata delle eccezioni
  • Controllo di versione: lavoro con Git e GitHub
  • Collezioni e generici
  • Interfacce delle collezioni
  • Lavorare con le collezioni
  • Comparatori e confronto degli oggetti
  • Fondamenti di Stream API (Java 8+)
  • Stream API: raggruppamento e aggregazione (Java 8+)
  • Stream API: Join e proiezioni (Java 16+)
  • Ottimizzazione delle prestazioni delle collezioni
  • Collezioni moderne e immutabilità (Java 9+, Java 21+)
  • Operazioni sui file: basi
  • Lettura e scrittura di file (dettagli)
  • Lavorare con le codifiche
  • Gestione degli errori nei file
  • Lavorare con il file system
  • Operazioni su file e directory
  • Ottimizzazione I/O
  • Serializzazione
  • Configurazione della serializzazione
  • Serializzazione di strutture complesse
  • Compatibilità e ottimizzazione della serializzazione
  • Serializzazione JSON
  • Serializzazione XML
  • Espressioni lambda
  • Programmazione funzionale
  • Eventi e gestione degli eventi
  • Fondamenti del multithreading
  • Sincronizzazione dei thread
  • Problemi del multithreading
  • Parallelismo e ForkJoin
  • Programmazione asincrona (Java 8+)
  • Operazioni sui file asincrone
  • Thread virtuali (Java 21+)
  • Approfondimento sul multithreading (Java 21+)
  • Elaborazione parallela dei file
  • Moduli e struttura del progetto (Java 9+)
  • Lavorare con i processi e la riga di comando
  • Reflection e funzionalità dinamiche
  • Logging, monitoraggio e profiling
  • Memoria e garbage collection
  • Pattern Matching, Sealed Classes e funzionalità di Java 25 (Java 16+, Java 17+, Java 21+)
325+
Lezioni
800+
Attività
65
Livelli
Inoltre:
  • Verifica istantanea degli esercizi
  • Mentore con IA
  • Plugin per IDE
  • WebIDE
  • Gamification
  • Lezioni motivazionali