Java - Nouveautés des versions 8 à 22

Picto fav
Picto partage
  • Partager par mail
  • Imprimer
Mise à jour : 10/02/2025 Formation : 25101062F Source : M2I SCRIBTEL

Session de formation

Code CARIF Dates Niveau de sortie Financeur Lieu Organisme formateur Type Réunion
330187S Du 12/03/2025
Au 14/03/2025
Sans niveau spécifique Autre financeur Villeneuve-d'Ascq (59) M2I SCRIBTEL
Tél : 03 20 19 07 19
Email : m.oudart@m2iformation.fr

FC

Non Picto rouler et dérouler
Durée

Durée totale de la formation : 21h
Durée en centre : 21h
Durée en entreprise : h

Modalités de formation

Rythme :
Temps plein
Type de parcours : Parcours collectif

Dispositif Financeur
Offre privée Autres financements Financement à déterminer Autre financeur

Tarif : N.C.
Modalités d'enseignement : Formation entièrement à distance

Lieu de formation

4 Avenue de l'Horizon
Parc de la Haute borne
59650 Villeneuve-d'Ascq

Accueil sur le lieu de formation

Accès handicap : Pas d'accès handicap
Hébergement : Pas d'hébergement
Restauration : Pas de restauration
Transport : Pas de transport

Admission

Niveau d'entrée requis : Sans niveau spécifique
Prérequis :
-
Public :
En recherche d'emploi, Tout public

Réunions d'informations
Aucune information
Complément d'information

Aucune information

Objectifs de la formation

  • Exploiter les principaux apports des versions de la Java Development Kit (JDK) 8 à 22
  • Exploiter des lambda expressions en passant par les streams et l'API DateTime
  • Gérer 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
  • Utiliser les bases du langage Java avec une meilleure productivité

Contenu pédagogique

Rappels des apports en programmation concurrente (JDK 7 et plus)
  • Le package java.util.concurrent
  • Les facilités apportées pour le multi-threading et la programmation parallèle
  • Le Fork and Join
  • Les lambda en Java (JDK 8 et plus)
  • S'approcher de lambda sans Java 8
  • Les lambda expressions
  • Les interfaces fonctionnelles
  • Liste des interfaces fonctionnelles
  • Paramètres d'une lambda expression
  • Cas d'utilisation des lambda expressions
  • Les références de méthode dans les lambda expressions
  • Le système de modules (JDK 9 et plus)
  • Architecture et modularité dans le JDK 9
  • La déclaration des modules
    • Requires
    • Exports
    • Uses
    • Provides
    • With
    • Opens
  • Les mots réservés
  • Exemples des classes d'applications modularisées
  • Le fichier module-info.java
  • Le graphe de dépendances
  • Lancer une application à partir des modules
  • Le packaging des modules et les JAR
  • Exporter un package pour l'utiliser ailleurs
  • Encapsulation forte et accessibilité
  • Autres apports de la JDK 9
  • Améliorations des streams Java 8
  • L'API HTTP 2
  • Nouvelles collections
  • Les Reactive Streams, les streams asynchrones
  • Méthodes privées d'interface
  • L'API CompletableFuture

Métiers visés

Insertion dans l'emploi

Picto rouler et dérouler

Aucune donnée n'est encore disponible pour cette formation

Informations complémentaires

Picto rouler et dérouler

Numéro Carif : 330187S
Référence formation : 25101062F
Code NSF : 326 - Informatique, traitement de l'information, réseaux de transmission des données
Formacode principal : 30802 - Langage Java
ROME associés : -

Picto alerte M'alerter sur les nouvelles sessions