PARCOURS PÉDAGOGIQUE JAVADAY 2025 “Le Futur de Java en 2025”

LE PRINCIPE : Action de formation sur “Le futur de Java en 2025”

Ce parcours de formation allie théorie et pratique pour maîtriser les dernières évolutions de Java et ses fonctionnalités à venir.

En 2 temps :

Cette action de formation s’articule autour de 2 moments forts :

 

1) Data Oriented Programming, Clean Code et Refactoring par José PAUMARD (lundi 2 Juin de 9h30 à 12h30)
2) API modernes et performance par Christophe MARCHAND (lundi 2 Juin de 14h00 à 17h00)
3) Programmation Concurrente en Java 25 par José PAUMARD (mardi 3 Juin de 9h30 à 12h30)
4) De Java 17 à 21 et plus : le présent avant le futur de Java par Jean-François LEFEVRE (mardi 3 juin de 14h00 à 17h00)

 

 

– Du JDK 21 au JDK 25 par Jean-Michel Doudoux
– Réduisez l’en-tête des objets Java en mémoire avec Java Lilliput par Charles Sabourdin
– De Grails et Groovy à Micronaut et Java, carnet de bord d’une longue migration par Jean-Vincent Drean
– Quarkus et AI par Emmanuel Bernard et Clément Escoffier
– Sécuriser les Applications Java Contre les Menaces Quantiques par Ana-Maris Mihalceanu
– Les 3 paradigmes d’organisation du code en Java et Claude par Rémi Forax

 

Conditions tarifaires

 

  1. Participation à 1 séminaire au choix + la journée de conférences : 399 € HT / participant
  2. Participation à 2 séminaires au choix + la journée de conférences : 449 € HT / participant

 

 CONTACTEZ-NOUS

Pour + d’information : 01 55 60 76 72

 

TEMPS 1 : Les séminaires

Data Oriented Programming, Clean Code et Refactoring par José PAUMARD

Descriptif : Depuis Java 17, des éléments de programmation orientée données (records, types scellés, pattern matching, switch sur les types) introduisent de nouveaux paradigmes possibles pour la construction d’applications d’informatique de gestion. Ce paradigme de programmation s’ajoute aux deux précédents dont Java propose déjà des éléments : la programmation objet, et la programmation fonctionnelle. Ce troisième paradigme est particulièrement intéressant car il permet d’organiser ses applications différemment, notamment de les modulariser efficacement et dans le respect des anciens principes SOLID, plus que jamais d’actualité.

Date : lundi 2 Juin de 9h30 à 12h30

API modernes et performances par Christophe MARCHAND

Descriptif : Depuis Java 8, de nouvelles API sont apparues dans Java, et ont changé la façon de développer des développeurs. Les Streams, les Virtuals Threads, les Record et le Pattern Matching, et la Vector API qui est disponible en incubator ont changé, changent, et vont changer les patterns utilisés dans le développement de nos applications. Mais avec quelles conséquences sur les performances ? Certaines API ont pour objectif la clarté du code, comme les Streams, mais aussi de faciliter la parallélisation ; d’autres n’ont à priori rien à voir avec la performance, comme les Record et le pattern matching ; enfin la Vector API a pour objectif de pouvoir tirer bénéfice des instructions SIMD des processeurs, pour le calcul vectoriel, et de permettre de gagner un facteur de 2 à 32 dans les calculs numériques sur de grands volumes de données.
Cette formation a pour objectif de montrer aux participants l’influence de ces API modernes sur la performance des applications, mais aussi sur la façon de coder.

Date : lundi 2 Juin de 14h00 à 17h00

Programmation Concurrente en Java 25 par José PAUMARD

Descriptif : Java 21 a vu une addition majeure dans le paysage de la programmation concurrente : le support des threads virtuels dans son API et au niveau de la JVM. Les threads virtuels visent à résoudre le même problème que la programmation réactive, il est donc intéressant de comparer les deux approches et de regarder comment l’une et l’autre résolvent le même problème. Les threads virtuels sont apportés par le projet Loom, qui comporte deux autres parties : la programmation concurrente structurée et un modèle remplacement des variable thread-local : les scoped values. Ce séminaire se propose de faire un bilan des threads virtuels, et de montrer les patterns que proposera la programmation concurrente structurée en Java 25.

Date : mardi 3 Juin de 9h30 à 12h30

De Java 17 à 21 et plus : le présent avant le futur de Java par Jean-François LEFEVRE

Descriptif : Si vous n’avez pas encore la chance d’être sur des projets en Java 21, ce séminaire fait une synthèse des JEPs délivrées depuis Java 17. L’accent est mis sur les fonctionnalités effectivement disponibles en Java 21 ou plus. Des explications claires et illustrées par des micro-démos permettent de connaître l’essentiel.

Date : mardi 3 juin de 14h00 à 17h00

TEMPS 2 : Les conférences Javaday

Déroulement de la journée de conférences sur « Le futur de Java en 2025 »

Date : 5 juin 2025
Horaires : de 9h15 à 17h30
Lieu : Centre de congrès du Jardin d’Acclimatation – Carrefour des Sablons – Bois de Boulogne – 75116 Paris

Programme :

  • 9h15 : Accueil et petit déjeuner à la Grande Verrière
  • 10h00 – 12h30 : Conférences
  • 12h30 – 14h00 : Déjeuner et café
  • 14h – 16h50 : Conférences
  • 16h50 – 17h30 : Panel de discussions avec les speakers

Rappel et info sur les thèmes abordés

  • Du JDK 21 au JDK 25 par Jean-Michel Doudoux
  • Réduisez l’en-tête des objets Java en mémoire avec Java Lilliput par Charles Sabourdin
  • De Grails et Groovy à Micronaut et Java, carnet de bord d’une longue migration par Jean-Vincent Drean
  • Quarkus et AI par Emmanuel Bernard et Clément Escoffier
  • Sécuriser les Applications Java Contre les Menaces Quantiques par Ana-Maris Mihalceanu
  • Les 3 paradigmes d’organisation du code en Java et Claude par Rémi Forax

 

 CONTACTEZ-NOUS

Pour + d’information : 01 55 60 76 72