Retour aux formations

Java 11

Java 11

Java 11, première version LTS diffusée depuis le nouveau rythme de releases de Java tous les 6 mois, apporte un meilleur support moderne de la plateforme.

Ce cours présente les principaux changements introduits dans le JDK 11, dans la syntaxe, les API, la sécurité, la performance et les nouveaux outils du JDK (JShell et jlink).

Il détaille aussi la modularité introduite par le Java Platform Module System (JPMS), avec avantages et ses inconvénients, ainsi que son impact dans les applications Java et présente différentes stratégies de migration d'applications existantes permettant de choisir selon le contexte la plus adaptée parmi : l'utilisation exclusive du classpath, l'adoption exclusive du modulepath, et une approche hybride classpath/modulepath.

Durée

14 heures (2 jours)

Référence

JAV-SE-11

Tarif inter HT

1550€*

  • (déjeuner inclus, hors frais de déplacement et hébergement)
Tarif intra
Délai d'accès

2 à 4 semaines après validation de l'inscription, selon les disponibilités.

Télécharger le programmeS'inscrire / Nous contacter

Cette formation est-elle faite pour vous ?

Objectifs
  • Utiliser les évolutions syntaxiques, dans les API et le JDK de Java 9 à 11
  • Comprendre et mettre en œuvre les modules
  • Mettre en œuvre la migration d'application de Java 8 vers 11
Public cible
  • Développeurs Java
  • Tech Leads Java
  • Architectes
Prérequis
  • Connaissances de Java 8
Modalités
  • En présentiel
Évaluation des acquis

Évaluation des acquis par des exercices pratiques (travaux pratiques) tout au long de la formation et un questionnaire d'auto-évaluation en fin de session. Une attestation de fin de formation est remise à l'issue.

Accessibilité

Accessible aux personnes en situation de handicap. Pour toute demande d'adaptation pédagogique ou matérielle, contactez notre référent handicap : formation@sciam.fr

Programme

Le nouveau modèle de releases
Les nouveautés de Java 9 à 11
  • Les évolutions syntaxiques

  • Les évolutions dans les API L'API http Client

  • L'API Flow

  • L'API StackWalking

  • Les VarHandles

  • Les évolutions dans la JVM

  • Les évolutions dans le JDK

  • L'outil JShell

  • Les fonctionnalités dépréciées ou retirées

Le système de modules
  • Le besoin de modularité

  • Le système de module (JPMS)

  • Le descripteur de module L'accessibilité

  • Les dépendances

  • L'introspection

  • La mise en œuvre Le modulepath

  • Le packaging des modules

  • Les 4 types de modules

  • La modularisation du JDK

  • Les options pour assouplir les règles

  • Les services

  • Les JRE personnalisés

La migration de Java 8 à 11
  • Les principales difficultés
  • L'analyse de l'application
  • Les stratégies de migration L'utilisation uniquement du classpath
  • L'utilisation uniquement du modulepath
  • L'utilisation du classpath et du modulepath

Modalités pédagogiques

Support de cours et cahier de travaux pratique.

Modalités d'inscription

Pour vous inscrire, téléchargez et complétez le formulaire d'inscription, puis retournez-le à formation@sciam.fr.

Formulaire d'inscription

Indicateurs de résultats

Taux de satisfaction

Disponible sur demande

Taux de recommandation

Disponible sur demande