Formation Nouveautés de Java 9 à Java 11


  • 2 JOURS POUR APPRENDRE LES NOUVEAUTÉS DE JAVA 9, JAVA 10 ET JAVA 11
REFERENCE
 
 
JN911
DUREE
 
 
2 jours
TARIFS
 
 
1295 € HT
Niveau : Débutant
Certification: Oracle Certified Associate, Java SE 8 Programmer
Cours à distance: Possible
Eligible CPF: oui
OBJECTIFS :
 

Java 9, sorti en septembre 2017, apporte des changements significatifs au développement et déploiement d'applications Java avec les modules qui permettent d'améliorer les performances et la sécurité.
Java 10, sorti en mars 2018, démarre un nouveau cycle de sortie des versions de Java. Il simplifie également la déclaration des variables par la déduction automatique de type.
Java 11, sorti en septembre 2018, est une LTS (Long Term Support) et bouleverse les habitudes par l'aspect commercial lié aux licences Oracle.

Cette formation "Nouveautés de Java 9 à Java 11" vous apporte les connaissances nécessaires pour :

  • Connaître, version après version, quelles sont les nouveautés apportées à la version précédente
  • Mettre en pratique les nouveautés les plus importantes.
PRÉ-REQUIS :
 

Cette formation présente les nouveautés de Java 9 à Java 11 pour un profil maîtrisant déjà le langage Java. Pour suivre cette formation, il est donc indispensable de bien connaître les versions antérieures, Java 7 ou Java 8.

PUBLIC :
 

Cette formation Nouveautés Java 9 et versions ultérieures s'adresse aux développeurs et chefs de projets maîtrisant déjà les versions antérieures de Java (Java 7 et Java 8).

PROGRAMME :
 

Nouveautés de Java 9

Les modules dans Java 9

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 9
Nouvelle organisation de la documentation des API Java
Problématique des migrations

Travaux Pratiques :

Découpage d'une application en trois modules
Mise en œuvre de modules anonymes et automatiques
Mise en œuvre de services

Fichiers Jar

Fichiers jar modulaires
Fichiers jar multi-versions
Création d'archives au format Jmod
Déploiement d'applications Java
Rôle du linker Java Jlink

Travaux Pratiques :

Création de fichiers jar modulaires pour servir de librairies
Création de fichiers jar multi-versions pour servir de librairies
Création d'une image exécutable avec Jlink

Autres nouveautés dans Java 9

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
La nouvelle API de StackWalking
L'API VarHandle
Programmation réactive avec l'API Flow

Travaux Pratiques :

Exécution de scripts JShell
Contrôle par une application Java de l'exécution de processus
Échange de messages entre producteur et consommateur via l'API Flow

Nouveautés de Java 10

Nouvelle gestion des versions de Java
Déduction du type des variables locales
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

Travaux Pratiques :

Mise en œuvre du mot clé var dans une application

Nouveautés de Java 11

Commercialisation du JDK 11 par Oracle
Conséquences du Long Term Support d'Oracle
JDK11 d'Oracle vs Open JDK 11
Utilisation de var dans les lambdas
Standardisation du nouveau client HTTP
Exécution directe d'un fichier source
Suppression des modules JavaFX, Java EE et CORBA

Travaux Pratiques :

Utilisation de var dans quelques expressions lambdas
Mise en œuvre d'un client http
Exécution directe d'un fichier source

REMARQUES :
 

Associée à la formation "Certification Java 8 niveau 1 - Certified Associate Java SE 8 Programmer" (JCJ8), cette formation vous prépare au passage de l'examen "Oracle Certified Associate, Java SE 8 Programmer".

La préparation à cet examen peut être prise en charge dans le cadre du CPF.
Voir toutes nos formations éligibles au CPF.

TRAVAUX PRATIQUES :
 

Cette formation alterne pratique et théorie pour une meilleure assimilation des connaissances.

S'INSCRIRE À CETTE
FORMATION NOUVEAUTÉS JAVA 9 À JAVA 11
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

4 j

 
Java 8 a apporté des améliorations significatives au langage. Vous découvrirez les expressions lambda et exploiterez les possibilités de la programmation fonctionnelle....

2 j

 
Java 8 a apporté des améliorations significatives au langage. Vous découvrirez les expressions lambda et exploiterez les possibilités de la programmation fonctionnelle....

4 j

 
Les dernières versions de Java apportent  des simplifications de langage, des améliorations en termes de performance (java.io par exemple) et bien d'autres...

2 j

 

Java - Java EE

Java, approfondissement
Cette formation Java Approfondissement a pour objectif de consolider une formation de base en Java. Elle peut servir notamment à rafraîchir les concepts vus lors d'une...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB