Présentation
Valorisez votre expertise Java avec la nouvelle génération LTS. Cette formation prépare à la certification « Oracle Certified Professional, Java SE 25 Developer » et couvre les apports majeurs de Java SE 25 : threads virtuels, records, pattern matching, Streams API et optimisations de performance pour des applications plus rapides et scalables.
Objectifs de la formation
- Maîtriser les nouveautés de Java SE 25, version à support long terme (LTS)
- Exploiter les threads virtuels pour des applications concurrentes performantes
- Modéliser les données avec les records et les classes scellées
- Écrire un code plus expressif et plus sûr grâce au pattern matching
- Traiter les données de façon fonctionnelle avec la Streams API
- Optimiser les performances et la scalabilité des applications Java
- Préparer et réussir l'examen de certification 1Z0-831
Programme détaillé
Java SE 25 : la nouvelle génération LTS
- Cycle de vie des versions Java et enjeux du support long terme
- Migration depuis Java 8, 11, 17 et 21
- Nouveautés du langage et des API
Threads virtuels et concurrence moderne
- Principe et intérêt des threads virtuels
- Structured concurrency et services Executor
- Développer du code thread-safe et performant
Records et modélisation des données
- Déclaration et usage des records
- Classes scellées et hiérarchies fermées
- Objets immuables et bonnes pratiques
Pattern matching
- Pattern matching pour instanceof et switch
- Déconstruction des records
- Écrire un code plus expressif et plus sûr
Streams API et programmation fonctionnelle
- Expressions lambda et interfaces fonctionnelles
- Filtrage, transformation, réduction et collecte
- Flux séquentiels et parallèles
Performance et préparation à l'examen
- Optimisation de la mémoire et du démarrage applicatif
- Empaquetage et déploiement modernes
- Révisions et examen blanc 1Z0-831