> 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)

Télécharger au format pdf Partager cette formation par e-mail 2


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 en classe à distance

Réf. JIK
Prix : 2390 € H.T.
  4j - 28h00
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.

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.


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.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Avis clients
4,5 / 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.
CHRISTOPHER R.
12/12/23
5 / 5

rien a dire tout était parfait
CHRISTOPHE G.
12/12/23
5 / 5

Formation très intéressante, complète et pédagogique qui colle parfaitement à mes attentes. Animateur au top !
BENOIT G.
12/12/23
5 / 5

J’attendais mieux maitriser les evolution syntaxiques, principalement les lambda expressions et le calcul fonctionnel. Objectif atteint, même si j’aurais aimer y passer plus de temps. Maintenant pour confirmaer les acquis, il faut pratiquer!




Horaires
En présentiel, 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.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

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