Formation nouveautés Java 11

Java, nouveautés du JDK 11

Le JDK 11 est la première version LTS (Long Term Support) du nouveau cycle de release. Cette version consolide les évolutions des versions 9 et 10, dont la plus importante est le système de modules.

Cette formation reprend les nouveautés depuis la précédente version LTS (JDK 8). Nous proposons aussi une formation plus approfondies sur le système de modules Java.

Informations pratiques

Durée 2 jours
Format Présentiel / Distanciel
Participants 8 personnes max
Certificat Attestation de formation

Prérequis

Prérequis obligatoires

  • Pratique courante du langage Java dans une version antérieure

Programme détaillé

Introduction

  • Historique de Java

  • Première version LTS du nouveau mode de release

  • Distribution(s) du JDK

  • Principales nouveautés des JDK 9, 10 et 11, et des suivants

Le système de modules

  • Classpath : les faiblesses du fonctionnement actuel

  • Systèmes de modularité existants : OSGi, JBoss Modules

  • Génèse du projet Jigsaw

  • JDK modulaire

  • Application modulaire

  • Visibilité entre modules

  • Dépendances transitives et statiques

Améliorations des collections et streams

  • Builders de Collections

  • Nouvelles opérations de java.util.stream.Stream<T>

  • Nouveaux builders de java.util.stream.Stream<T>

  • Nouveaux collecteurs

Améliorations des autres APIs

  • Optional

  • String

  • Nouvelle classe java.lang.Process

  • Sortie d’incubateur du client HTTP

  • Programmation réactive avec java.util.concurrent.Flow

Objectifs et résultats attendus

Livrables formation

  • Code source de tous les travaux pratiques
  • Projet final complet et fonctionnel
  • Slides de formation en PDF
  • Notes techniques
  • Ressources et liens utiles

Prêt à maîtriser ?

Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.

Formation disponible en présentiel ou en distanciel.
Adaptation du contenu possible selon vos besoins spécifiques.