Illustration : formation Mise à jour vers Java 21

Formation : Mise à jour vers Java 21 – Nouvelles fonctionnalités et migration

Spring

Cette formation pratique guide les développeurs Java dans la transition vers Java 21, en mettant l’accent sur les nouveautés du langage, les performances de la JVM et la concurrence moderne avec Project Loom.
À travers des modules progressifs et des ateliers concrets, les participants apprendront à moderniser leur code, optimiser leurs applications et exploiter les meilleures pratiques de migration vers les versions récentes de Java.

2 jours 9 h à 16 h 30 En ligne, Montréal, Québec

Mis à jour le

La formation Mise à jour vers Java 21 en bref

Durée
2 jours
Horaire
9 h à 16 h 30
Format
Classe virtuelle en direct ou présentiel à Montréal et à Québec
Public
Tous
Prix
1 301 $ par participant, ou 1 105 $ pour organismes publics et OBNL (taxes en sus)
Langue
Français

Doussou Formation et Mise à jour vers Java 21 en quelques faits

Prochaines sessions de la formation Mise à jour vers Java 21

En ligne

Montréal

Hôtel Zéro 1 · 1, boulevard René-Lévesque Est

  • Choisir

Québec

Programme de la formation Mise à jour vers Java 21

Introduction à la mise à jour de Java

  • Pourquoi Java évolue désormais tous les 6 mois (modèle de release semestrielle)
  • Versions LTS (11, 17, 21) et enjeux pour les entreprises
  • Différences clés entre Java 11 et Java 21 : syntaxe, performances, sécurité, outils
  • Choisir le bon JDK : Oracle, OpenJDK, Temurin, Amazon Corretto
  • Mise à jour des IDE (IntelliJ, Eclipse, VS Code)
  • Configuration de Maven et Gradle pour Java 21
  • Bonnes pratiques pour planifier une migration
  • Démonstration : migration rapide d’un projet Java 11 → 21

Évolutions du langage Java

  • Utilisation de var dans les lambdas et boucles
  • Nouveau switch et pattern matching
  • Text Blocks (""") pour la gestion des chaînes
  • Records et Sealed Classes
  • Pattern Matching étendu et usages concrets
  • Atelier : refactorisation d’un code Java 11 vers un style Java 21

Améliorations des API standard et productivité

  • Nouvelles méthodes Stream : toList(), mapMulti(), teeing()
  • Améliorations des classes Optional, List.of, Map.of, Set.of
  • Nouveautés dans String, Files, Math, Random
  • Découverte des outils modernes : jshell, jdeps, jpackage, jlink
  • Introduction à Project Amber
  • Atelier : modernisation de flux et opérations sur fichiers

Performances et fonctionnement de la JVM

  • Nouveaux Garbage Collectors : G1, ZGC, Shenandoah
  • Optimisations de la gestion mémoire et du runtime
  • Outils d’analyse : Java Flight Recorder, Mission Control
  • Introduction à GraalVM et au compilateur JIT
  • Atelier : profilage et analyse d’une application Java

Concurrence moderne et Project Loom

  • Threads classiques vs Virtual Threads
  • Project Loom : simplification de la gestion concurrente
  • Structured Concurrency (preview Java 21)
  • Intégration avec ExecutorService, HTTP, JDBC
  • Comparaison avec CompletableFuture et la programmation réactive
  • Atelier : conversion d’un code multi-thread en version Loom

Migration, sécurité et fonctionnalités avancées

  • Migration pas à pas avec jdeps, jlink, Maven/Gradle
  • API supprimées ou dépréciées
  • JPMS (Java Platform Module System) : module-info.java, requires, exports
  • Sécurité : TLS 1.3, certificats, KeyStore/TrustStore
  • Foreign Function & Memory (FFM) API
  • Atelier final : migration complète d’un mini-projet Java 11 → 21

Tarifs et informations pratiques

Tarif préférentiel

1 105 $ / participant

Organismes publics et OBNL · taxes en sus

Prix public

1 301 $ / participant

Entreprises et particuliers · taxes en sus

Informations pratiques

  • Durée : 2 jours
  • Horaire : 9 h à 16 h 30
  • Format : Classe virtuelle en direct ou présentiel à Montréal et à Québec
  • Paiement : en ligne (PayPal ou carte) à l’inscription, ou sur facture pour les organisations
  • Financement : Doussou Formation est un organisme formateur agréé par la CPMT. Pour les employeurs assujettis à la Loi sur les compétences (masse salariale de plus de 2 M$), cette formation peut être comptabilisée dans leur obligation d’investir 1 % en formation.

Formation Mise à jour vers Java 21 en entreprise

Formez toute votre équipe en groupe privé, sur vos propres documents, dans vos locaux ou en classe virtuelle, aux dates qui vous conviennent.

Demander une offre

Avis des participants

97 % de satisfaction (évaluations de fin de formation, 120 évaluations) · Lire tous les témoignages

Pourquoi suivre cette formation Mise à jour vers Java 21

Objectifs : ce que vous saurez faire

  • Évaluer les impacts d’une migration vers Java 21.
  • Mettre à jour son environnement de développement et ses dépendances.
  • Refactoriser, moderniser et sécuriser un code Java existant.
  • Exploiter les améliorations de performance et de productivité introduites entre Java 12 et 21.
  • Intégrer les nouvelles pratiques de développement concurrent en Java moderne.

Prérequis

  • Bonnes connaissances de Java

Ce qui est inclus

  • Support de cours et fichiers d’exercices pour chaque participant
  • Attestation de participation
  • Possibilité de coaching personnalisé après la formation
  • En session publique en présentiel :
    • Thé et café
    • Dîner dans un restaurant à proximité
    • Stationnement (dans certaines villes)
    • Connexion Internet sans fil

Intéressé par la formation Mise à jour vers Java 21 ?