> Formations > Technologies numériques > Développement logiciel > Java, Java EE, Jakarta > Formation Java expert, les avancées du langage (de Java 5 à Java 20) > Formations > Technologies numériques > Formation Java expert, les avancées du langage (de Java 5 à Java 20)

Formation : Java expert, les avancées du langage (de Java 5 à Java 20)

Java expert, les avancées du langage (de Java 5 à Java 20)




Le langage Java et son environnement, se sont considérablement enrichis de façon à simplifier le développement et à prendre en compte l’évolution des techniques et des besoins. Ce cours présente les évolutions majeures du langage et également la JVM et quelques librairies importantes à venir.


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou à distance
Disponible en anglais, à la demande

Réf. JIK
  4j - 28h00
Prix : 2440 € H.T.
Pauses-café et
déjeuners offerts




Le langage Java et son environnement, se sont considérablement enrichis de façon à simplifier le développement et à prendre en compte l’évolution des techniques et des besoins. Ce cours présente les évolutions majeures du langage et également la JVM et quelques librairies importantes à venir.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Comprendre les principales nouveautés et améliorations de Java 20
Utiliser les nouvelles fonctionnalités de Java 20 dans leurs applications
Développer des applications Java performantes, stables et sécurisées

Public concerné
Développeurs, architectes logiciels, chefs de projet.

Prérequis
Bonnes connaissances de base de Java (jusqu’à 11).
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

Introduction à Java 20

  • Présentation de Java 20.
  • Nouveautés et améliorations de Java 20.
Travaux pratiques
Créer une application Java qui utilise les nouvelles fonctionnalités de Java 20.

La sécurité en Java 20

  • Définition et utilisation des classes scellées.
  • Avantages et inconvénients des classes scellées.
  • Encapsulation des éléments internes du JDK.
  • Améliorer les performances d'une application Java.
Travaux pratiques
Exercices pratiques pour comprendre l’utilisation des classes scellées et l'encapsulation des éléments internes du JDK.

L’optimisation des performances

  • Définition de la compilation anticipée (AOT).
  • Compiler une application Java en bytecode AOT.
  • Avantages et inconvénients de la compilation anticipée (AOT).
  • Définition de l'activation RMI.
Travaux pratiques
Utiliser l'activation RMI pour améliorer la scalabilité d'une application Java.

L’introduction de la programmation fonctionnelle

  • Les librairies d’interfaces fonctionnelles prédéfinies.
  • Les lambda expressions.
  • Les streams Java.
  • Les interfaces fonctionnelles.

La programmation réactive

  • Les bases de la programmation réactive.
  • Les flux.
  • Les observables.
  • Les sujets.
Travaux pratiques

La programmation parallèle et distribuée

  • Les bases de la programmation parallèle.
  • Les threads.
  • Les taches.
  • Les futures.
Travaux pratiques
Utilisation de threads. Implémentation d’une application parallèle.

Records et Text Blocks

  • Comprendre les records en tant que classes de données.
  • Création de records avec des exemples pratiques.
  • Introduction aux blocs de texte.
  • Création d'une application utilisant des records et des blocs de texte.

Mises à Jour de la Plate-forme

  • Présentation des améliorations apportées à la plate-forme Java 20.
  • Exploration des nouvelles API et fonctionnalités introduites.
  • Stratégies pour prendre en compte les mises à jour de la plate-forme.
  • Tests et débogage.
Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Avis clients
4,4 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
PIERRE ALEXANDRE T.
17/12/24
4 / 5

bcp de contenu, formation bien chargée
RAKIA M.
17/12/24
4 / 5

LE CONTENUE sur le site N’est pas conforme au contenu de la formation
STEVEN F.
17/12/24
4 / 5

Formation%20tr%C3%A8s%20int%C3%A9rr%C3%A9sante%20mais%20cela%20ne%20me%20permet%20pas%20d%27%C3%AAtre%20autonome%20sur%20Java%20sachant%20que%20cela%20fait%20peu%20de%20temps%20que%20travaille%20avec%20cette%20techno



Horaires
les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance

Dernières places
Date garantie en présentiel ou à distance
Session garantie