Struttura del corso
Introduzione a Java 21
- Panoramica su Java 21 e sul suo status di versione LTS
- I principali miglioramenti rispetto alle versioni precedenti
- Configurazione dell’ambiente di sviluppo per Java 21
Novità ed evoluzioni del linguaggio
- Le nuove funzionalità linguistiche e le modifiche alla sintassi
- Miglioramenti nel matching dei pattern e nei record
- Le novità nelle API e aggiornamenti alle librerie
Ottimizzazione delle prestazioni con Java 21
- I progressi nel controllo della gestione della memoria
- Tecniche di regolazione ottimale delle performance
- Sfruttamento dei più recenti miglioramenti forniti dalla JVM
Programmazione modulare in Java 21
- Aggiornamenti al sistema di moduli
- Creazione e gestione di applicazioni basate su moduli
- Le migliori pratiche da adottare per uno sviluppo modulare in Java
Funzionalità avanzate del linguaggio
- Classi sigillate e meccanismi di matching dei pattern
- Le nuove espressioni e strutture sintattiche nei costrutti switch
- L’uso avanzato dei record e delle classi dati
Integrazione di Java 21 con le librerie moderne
- Lavorare con librerie e framework aggiornati
- Adozione di Java 21 nello sviluppo di microservizi e applicazioni cloud
- Sfruttare nuove funzionalità offerte dalle librerie per aumentare l’efficienza dei programmi
Test e debug con Java 21
- Gli strumenti innovativi disponibili per il debug e le loro applicazioni pratiche
- Redazione di test unitari specifici per le nuove funzionalità del linguaggio
- Integrazione con i principali framework di testing utilizzati nell’ecosistema Java<\/li>
Distribuzione e manutenzione delle applicazioni in Java 21
- Strategie ottimali per la distribuzione e best practice da seguire
- Gestione corretta degli aggiornamenti di versione e compatibilità
- Monitoraggio costante ed efficace del funzionamento delle applicazioni che usufruiscono di supporto a lungo termine
Sintesi conclusiva e prospettive future
Requisiti
- Conoscenze di base sui concetti fondamentali della programmazione
- Esperienza precedente con Java (indipendentemente dalla versione)
- Comprensione dei principi fondamentali della programmazione orientata agli oggetti
Destinatari del corso
- Sviluppatori Java che desiderano aggiornarsi all’ultima versione del linguaggio
- Ingegneri software intenzionati a migliorare le proprie competenze in Java
- Professionisti IT coinvolti nello sviluppo di applicazioni basate su Java
Recensioni (2)
Configurazione di Podman per lavorare senza sforzo con container locali, oltre che con gli argomenti di Kafka.
- Norfolk Southern
Corso - Quarkus for Developers
Traduzione automatica
- La progressione del corso (dagli interni di JVM a argomenti più di alto livello) - Alcune intuizioni tratte da esercizi pratici - Lo stile visivo (non una semplice presentazione, ma una pagina ben strutturata e curata)
Ivan Suvorov - Deutsche Bank
Corso - Java Advanced
Traduzione automatica