Formation Java : de la version 8 à 21 et au-delà

Notée : (5)*

Maîtrisez toutes les nouveautés de Java 9 à 21 et modernisez vos applications Java 8 grâce à une formation claire, pratique et à jour.

Formation Java : de la version 8 à 21 et au-delà

Cette formation Java : de la version 8 à 21 et au-delà vous permettra de moderniser vos compétences Java en découvrant les nombreuses évolutions du langage depuis Java 8.

Vous comprendrez les enjeux liés à la migration vers les versions récentes, et apprendrez à exploiter pleinement les nouvelles fonctionnalités du langage (modules, records, pattern matching, etc.).

Grâce à des ateliers pratiques, vous saurez restructurer une application existante en Java 8 pour tirer parti des nouveautés apportées jusqu’à Java 21 — et anticiper les évolutions à venir.

Que vous mainteniez une base de code existante ou développiez de nouveaux projets, cette formation vous permettra d’améliorer la qualité, la lisibilité et la performance de votre code Java.

Cette formation s’adresse aux développeur·euse·s backend, architectes logiciels ou toute équipe en migration Java.


Vous souhaitez apprendre les bases de java

Alors la formation java débutant est faite pour vous !

Les objectifs

  • Comprendre l'intérêt et les enjeux de migrer vers une version récente de Java
  • Identifier et maîtriser les principales évolutions du langage depuis Java 8
  • Migrer et améliorer une base de code existante écrite en Java 8
  • Savoir exploiter les nouvelles APIs et syntaxes modernes
  • Anticiper les prochaines évolutions du langage Java

Pré-requis

  • Disposer d'une machine avec un IDE et Java 21
  • Etre familier avec Java jusqu'en version 8 (Threads, Lambda, polymorphisme, etc)
  • Ordinateur portable à apporter

Le programme de la formation Java : de la version 8 à 21 et au-delà

  • Introduction
    • Le cycle de release
    • Les versions de Java
    • Intérêt d'une migration
  • Les modules introduits par Java 9
  • Ouverture du code
    • Les modules
    • Interfaces et méthodes privées
    • Les classes scellées
  • Améliorations syntaxiques
    • Le mot-clé var
    • Le switch amélioré
    • Pattern matching
      • switch et instanceof
    • Les blocs de texts
    • Les records
    • Les templates
  • APIs améliorées
    • Nouvelles méthodes de la classe String
    • Améliorations de l'API Stream
    • Les méthodes de fabrique du collection framework
      • List.of, Map.of et Set.of
  • Nouvelles APIs
    • Flow et reactive streams
    • Stack walking (stacktraces)
    • Foreign function / memory API
  • Côté réseaux
    • Server WEB simple
    • Nouveau client HTTP
    • Filtres de désérialisation
  • Compatibilité ascendante
    • TLS 1.3
    • Amélioration de @Deprecated
  • Concurrence et threading
    • Amélioration de CompletibleFuture
    • Amélioration de l'API process
    • Threads virtuels

Mises en pratique :
- Structurer une application maven avec les modules Java
- Moderniser le code d'une application Java 8
- Développement évènementiel avec l'API Flow
- Créer et interagir avec un serveur HTTP

Télécharger le programme

Le(s) formateur(s)

Guillaume DROUET

Guillaume DROUET

Guillaume est développeur depuis 10 ans et spécialisé dans le monde des APIs WEB. Il a travaillé en tant que consultant et formateur en ESN puis en startup dans la région Lilloise.

Aujourd'hui, il est freelance et intervient en tant que tech lead chez ses clients où il les conseille au quotidien sur des problématiques de qualité du code, d'architecture et de performance applicative.

Il aime partager et apprendre via différents axes, c'est pour cela que il donne des formations en parallèle de ses missions. A ce titre, il est également vacataire à l'Université depuis 2014.

Voir son profil détaillé

Vincent LE SQUERE

Vincent LE SQUERE

En 2005, à Brest, suite à l'obtention de son Master en Mathématiques et Informatique, Vincent débute sa carrière de développeur. Au sein de nombreuses ESN (Entreprises de Services du Numérique), il devient lead développeur puis architecte.

Tout au long de ses missions, Vincent a eu l'opportunité de se familiariser avec la formation, partageant ainsi son expertise avec d'autres développeurs.

Par la suite, il rejoint l'éditeur Talend, où il passe cinq ans à travailler sur la data quality.

Enfin, depuis 2021, Vincent cherche à allier ses connaissances en développement Web et en gestion de données en freelance. Il met l'accent sur le back-end, et apprécie les défis liés au front-end, notamment en React.

Aujourd'hui, Vincent travaille autant pour le compte d'entreprises que pour ses projets personnels, tels que Animal-planner (https://www.animal-planner.com).

Voir son profil détaillé

1 témoignage

J'aurais aimé plus de TP (notamment sur les "record"s ainsi que les "switch") mais cela ne m'a pas empêché de comprendre leur fonctionnement g...

J'aurais aimé plus de TP (notamment sur les "record"s ainsi que les "switch") mais cela ne m'a pas empêché de comprendre leur fonctionnement grâce aux explications du formateur

Voir plus

FAQ

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h30 : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 18h : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1646 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 170 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012