- Cours pratique
- Informatique
- Oracle
Formation Actualisation de Java 11 à Java 17
Connaitre les nouveautés des dernières versions LTS de Java

- Durée
- 2 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation Nouveautes Java 11 Java 17
Les versions Java 11 et Java 17 sont des versions LTS (Long Term Support), comme Java 8, utilisables en production, contrairement aux versions 9, 10, 12, …destinées aux développeurs pour leur permettre de se familiariser avec des nouveautés dont certaines seront retenues dans les versions LTS suivantes
Java 11, sorti en septembre 2018, comporte les nouveautés de Java 9 à Java 11, bouleverse les habitudes par l'aspect commercial lié aux licences Oracle et propose de rendre modulaire les nouvelles applications
Java 17, sorti en septembre 2021, consolide toutes les nouveautés depuis java 11, notamment les records et les classes scellées

Objectifs pédagogiques
Cette formation "Nouveautés de Java 11 et Java 17" vous apporte les connaissances nécessaires pour:
- Connaître, version après version, les nouveautés apportées aux dernières versions LTS de Java
- Mettre en pratique les nouveautés significatives et les plus importantes
Objectifs opérationnels
- Connaitre les nouveautés apportées par les versions de Java 9 et ultérieures.
Cette formation peut servir de passerelle pour obtenir les compétences et connaissances propres à l'examen de certification Java SE 11 Developper.
Pour préparer pleinement cette certification, il est malgré tout nécessaire de suivre également les formations Certification Java 11 niveau 1 - Certified Professional Java SE 11 Developer (JCJ11) et Certification Java 11 niveau 2 - Certified Professional Java SE 11 Developer (JCJ11B).
L'inscription aux examens officiels peut se faire librement depuis le site Pearson Vue. Cette plate-forme indépendante est accessible pour tous les parcours de formation : auto-formation, cours en ligne, cours présentiel.
Dans le cas où vous souhaiteriez vous inscrire à l'examen de certification à la suite de la formation, PLB vous propose de vous accompagner pour toutes vos démarches administratives sur la plate-forme. N'hésitez pas à solliciter notre service commercial pour plus d'informations.
Programme
Contenu du cours, module par module
2 modules
Les licences Oracle
- Nouvelle gestion des versions de Java
- Commercialisation du JDK 11 par Oracle
- Conséquences du Long Term Support d'Oracle
- JDK11 d'Oracle vs Open JDK 11
Les modules
- Notion de module
- Format du descripteur de module
- Utilisation des modules
- Gestion des dépendances entre modules
- Intérêt du module-path
- Notions de modules anonymes et modules automatiques
- Mise en œuvre de services
- Modularité du JDK
- Nouvelle organisation de la documentation des API Java
- Problématique des migrations
- L’outil jdeps
Fichiers Jar
- Fichiers jar modulaires
- Fichiers jar multi-versions
- Intérêt du format jmod
- Rôle du linker Java Jlink dans le déploiement d'applications Java
Autres nouveautés dans Java 11
- Exécution de scripts Java avec JShell
- Mise à jour de l'API Process
- Méthodes privées dans les interfaces
- Méthodes de fabrique pour les collections
- Nouvelles méthodes dans l'API Stream
- Amélioration de l'instruction try-with-resource
- Annotation @SafeVarargs
- Programmation réactive avec l'API Flow
- Déduction du type des variables locales avec var
- Nouvelles méthodes de fabrique pour les collections
- Nouvelles méthodes dans la classe Collectors
- Nouvelle méthode dans la classe Optional
- Nouvelles méthodes dans la classe Objects
- Support du protocole HTTP/2 et intégration des WebSockets
- Exécution directe d'un fichier source
Travaux pratiques
Mise en œuvre de modules anonymes et automatiques
Mise en œuvre de services
Travaux pratiques
Création de fichiers jar multi-versions pour servir de librairies
Création d'une image exécutable avec Jlink
Travaux pratiques
Contrôle par une application Java de l'exécution de processus
Échange de messages entre producteur et consommateur via l'API Flow
Mise en œuvre du mot clé var dans une application
Exécution directe d'un fichier source
Evolutions dans la syntaxe
- Pattern matching avec instanceof
- Nouvelle syntaxe pour le switch
- Les blocs de texte
- Les records
- Les classes et interfaces scellées
Autres nouveautés dans Java 17
- L’API Vector
- L’API Foreign Memory Access
- Nouvelle implémentation de ServerSocket
- Sérialisation avec @Serial
- Message lié au NullPointerException
- L’outil jpackage
Travaux pratiques
Mise en œuvre des blocs de texte
Remplacement de classes ordinaires par des records
Mise en œuvre de classes et interfaces sealed
Travaux pratiques
Travaux pratiques
Cette formation alterne pratique et théorie pour une meilleure assimilation des connaissances.
Programme mis à jour le 14/10/2025
Public concerné
Cette formation Nouveautés Java 11 et Java 17 s'adresse aux développeurs et chefs de projets maîtrisant déjà la version 8 de Java.

Prérequis
Cette formation présente les nouveautés de Java 11 et Java 17 pour un profil maîtrisant déjà le langage Java. Pour suivre cette formation, il est donc indispensable de bien connaître la version Java 8.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,5/5
24 avis
« Mon avis sur le contenu du stage : "Bon supports, les TP guident bien pour prendre en main les nouveautés vues dans le cours." Mon avis sur le formateur : "Bon intervenant, patient, qui prend le temps d'expliquer plusieurs fois les notions nécessaires." Ce que j'ai le plus apprécié : "Beaucoup de travaux pratiques pour pouvoir pratiquer les notions vues." Ce que j'ai le moins apprécié : "Parfois trop de temps lors des travaux pratiques, quelques soucis techniques/ralentissement sur le pc à distance." »
LACNAF - CAISSE NATIONALE DES ALLOCATIONS FAMILI... « Ce que j'ai le plus apprécié : "Lorsque cela fonctionne, les outils sont bien adaptés au besoin." Ce que j'ai le moins apprécié : "La stabilité de l'outil de travail et des éléments préinstallés pour la formation. Nous avons eu des déconnexions pendant la formation et le démarrage a été laborieux. Il manquais des éléments à installer pendant les TP." »
MAAGIRC ARRCO « Ce que j'ai le plus apprécié : "Des soucis avec la machine virtuelle : des lenteurs, des déconnexions, un redémarrage en pleine formation pour une installation/mise à jour de logiciel. Des problèmes de visibilité, la machine distance n'est pas très pratique." »
LMAGIRC ARRCO
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Actualisation de Java 11 à Java 21Réf. JN11213 joursIntermédiaireProchaine session : 12 oct.2 090 €
- Actualisation de Java 18 à Java 21Réf. JN18211 jourIntermédiaireProchaine session : 14 oct.950 €
- Architecture Event Driven avec Spring Cloud StreamRéf. SCKA2 joursIntermédiaireProchaine session : 21 déc.1 590 €
- Architecture Microservices avec Spring CloudRéf. SFSC3 joursIntermédiaireProchaine session : 2 nov.2 090 €