Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Java - Versions 8 à 16

Java - Versions 8 à 16

Formation à distance
Durée : 14 heures (2 jours)
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire

Formation créée le 01/06/2022. Dernière mise à jour le 15/11/2022.

Version du programme : 1

Programme de la formation

Objectif de formation : Cette formation Java vise à apporter aux apprenants les connaissances pour bien maîtriser les concepts apparus à partir de Java 8

Objectifs de la formation

  • Manipuler les apports majeurs des versions de la Java Development Kit
  • Utiliser des lambda expressions en passant par les streams et l'API DateTime
  • Administrer des modules en passant par les étapes d'une migration réussie
  • Reconnaître les améliorations apportées au langage au fil des versions
  • Se servir des bases du langage Java avec une meilleure productivité

Profil des bénéficiaires

Pour qui
  • Avoir une connaissance pratique du langage Java
Prérequis
  • Développeurs
  • Architectes
  • Chefs de projets techniques

Contenu de la formation

  • Lambda en Java à partir de Java 8 (1 heure)
    • Lambda expressions
    • Interfaces fonctionnelles
    • Liste des interfaces fonctionnelles
    • Configuration d'une lambda expression
    • Exemples pratiques des lambda expressions
    • Références de méthode dans les lambda expressions
  • Streams (1,5 heure)
    • Introduction aux streams
    • Conception de streams
    • Opérations intermédiaires & terminales sur les streams
  • API DateTime (1 heure)
    • Tour d'horizon des classes importantes de DateTime
    • Manipulation de DateTime
  • Système de modules à partir du Java 9 (2 heures)
    • Architecture et modularité dans le JDK
    • Déclaration des modules
    • Mots réservés
    • Illustrations des classes d'applications modularisées
    • Fichier module-info.java
    • Graphe de dépendances
    • Lancement d'une application à partir des modules
    • Packaging des modules et les JAR
    • Export d'un package pour une utilisation sur un autre projet
    • Encapsulation forte et accessibilité
  • JShell & API Optional (1 heure)
    • Présentation de JShell
    • Exécuter et tester du code à la volée
    • API Optional : méthodes
  • API Process (0,5 heure)
    • Gestion des process lancés
    • Interface ProcessHandle
  • Changements amenés par la JDK 10 (1 heure)
    • Inférence de type de variables locales
    • Améliorations dans les API existantes
  • Changements amenés par la JDK 11 (2,5 heures)
    • Inférences de type pour les lambda expressions
    • Simplification des "run" de programmes
    • Perfectionnements dans les classes String, StringBuilder et StringBuffer
    • Perfectionnements des Predicate Java 8
    • Classes imbriquées & visibilité des attributs
    • Retrait des modules JEE, JavaJX et CORBA
  • Changements amenés par la JDK 12 et 13 (1,5 heures)
    • Switch comme instruction
    • Blocs de texte
    • Mot-clé "yield"
    • Outils apportés par la JDK 12
  • Changements amenés par la JDK 14 (1 heure)
    • Modification dans les switch
    • Clarifications du NullPointerException
    • Live Monitoring
    • Changements dans le "instanceof"
    • Tour d'horizon des outils associés à la JDK 14
  • Changements amenés par la JDK 15 & de la JDK 16 (1 heure)
    • Les classes "Sealed"
    • Fonctionnalités dépréciées
    • L'outil "jpackage"
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...