diff --git a/content/reunions/2026/2026-05-26-jeanmichel-clement/index.md b/content/reunions/2026/2026-05-26-jeanmichel-clement/index.md new file mode 100644 index 0000000..208203e --- /dev/null +++ b/content/reunions/2026/2026-05-26-jeanmichel-clement/index.md @@ -0,0 +1,23 @@ +--- +title: "30 ans d'Hello World en Java du JDK 1.0 à 25 / Quiz Java : alors, ça affiche quoi ?" +layout: reunion +speakers: + - jmdoudoux + - cdtastes +inscription: https://www.meetup.com/marseille-java-user-group-meetup/events/314739986 +location: tricentis +date: 2026-05-26 19:00:00 +0200 +--- +## 30 ans d'Hello World en Java du JDK 1.0 à 25 (Jean-Michel Doudoux) + +Traditionnellement, lorsque l’on débute avec un nouveau langage de programmation, on écrit un « Hello world » : une petite application d’une ou plusieurs lignes de code (avec Java) pour afficher deux mots. + +Pour célébrer les 30 ans de Java, cette présentation revisite le « Hello world » en Java, de 35 manières différentes en utilisant différentes fonctionnalités introduites dans les JDK 1.0 à 25, allant de la version classique, plutôt compliquée par rapport à de nombreux autres langages, à la génération dynamique de bytecode. + +L'occasion de parcourir des fonctionnalités proposées dans les JDK, plus ou moins connues, plus ou moins anciennes ou récentes avec celles du JDK 25 et même (très) avancées pour certaines. + +## Quiz Java : alors, ça affiche quoi ? (Clément de Tastes) + +Java regorge de subtilités, de pièges et de règles que l'on croit connaître… jusqu'au moment où il faut prédire ce qu'un bout de code va afficher. +Dans cette session participative, je vous proposerai une série de petits exemples à décortiquer ensemble. +Le but : apprendre, réviser, se tromper un peu, et mieux comprendre certains comportements du langage Java. \ No newline at end of file diff --git a/data/speakers.yml b/data/speakers.yml index 5c9f0ec..500bc15 100644 --- a/data/speakers.yml +++ b/data/speakers.yml @@ -1,3 +1,12 @@ +- id: jmdoudoux + name: Jean-Michel Doudoux + profile: https://www.jmdoudoux.fr/ + bio: | + Passionné par le développement de logiciels et par la veille technologique, Jean-Michel possède une longue expérience, en SSII/ESN et personnelle, dans l'écriture d'applications avec différents langages. + Il est actuellement directeur technique pour la société SCIAM. + Utilisant Java depuis sa version 1.0, il aime partager ma passion pour cette plateforme et son écosystème notamment en me consacrant, depuis presque vingt cinq années, à la rédaction de deux tutoriels, intitulés "Développons en Java", diffusés sous licence GNU FDL. + Ce travail lui a permis d'être nommé Java Champion. + Il est également un des cofondateurs du Lorraine JUG. - id: aregnier name: Alain Regnier profile: https://www.linkedin.com/in/alainregnier/ @@ -72,9 +81,11 @@ Mes sujets de prédilection : le Cloud, le DevOps, le FinOps, la sécurité, la conteneurisation, le serverless et l'infrastructure as code. - id: cdtastes name: Clément de Tastes - profile: https://x.com/cdetastes + profile: https://www.linkedin.com/in/clement-de-tastes/ bio: | - Passionné par le développement logiciel depuis l'obtention de ma première calculatrice programmable, j'ai pu me forger une solide expérience de tech lead et d'architecte dans la conception de systèmes de combats embarqués. Adepte du clean code, de “developer joy” et d'architectures bien pensées, j'aime intervenir aussi bien sur les sujets de conception que de dev front ou back. + Passionné par le développement logiciel depuis l’obtention de ma première calculatrice programmable, j'ai pu me forger une solide expérience de tech lead et d’architecte dans la conception de systèmes de combats embarqués. + Adepte du clean code, de “developer joy” et d’architectures bien pensées, j'aime intervenir aussi bien sur les sujets de conception que de dev front ou back. + J'ai récemment co-fondé un “JUG-like” sur l'aire Toulonnaise : Toulon Dev. - id: scraly name: Aurélie Vache profile: https://x.com/aurelievache