À propos de ce groupe

L'ElsassJUG, le Java User Group d'Alsace, s'intéresse bien sûr à Java et son très large écosystème, que ce soit la JVM, le tooling ou les autres langages tournant dessus.

Toutefois, un bon développeur a besoin de connaitre bien plus, et c'est surtout cela notre objectif : nous avons donc accueilli des speakers sur des sujets variés, par exemple JavaScript, Docker, Reactive Domain Driven Design ou TDD.

Nous nous ouvrons donc largement aux autres horizons techniques, que ce soit avec des speakers nationaux ou, encore mieux, locaux. Une seule exigence : de la passion pour le bon code :)

Pour nous suivre, proposer un sujet ou nous contacter, passez par https://twitter.com/ElsassJUG ou https://www.meetup.com/fr/ElsassJUG/ .

A bientôt !

Événements à venir (3)

Programmation Asynchrone avec Loom by José Paumard

N'a pas encore de lieu

Le JUG alsacien revient en force avec une série d'événements mensuels animés par des top speakers et pour commencer en beauté nous sommes très heureux d'accueillir José Paumard pour nous parler de Loom, le projet qui promet de révolutionner la gestion des threads dans Java 19 !

Résumé de la conférence :
En travaux depuis de nombreuses années, le projet Loom a pour objet d'apporter un nouveau modèle de programmation asynchrone dans le JDK. Disponible en préversion dans le JDK 19, on peut donc commencer à l'expérimenter, et comprendre les patterns de code que ce projet apporte. Loom arrive en deux parties. La première comprend les threads virtuels, que l'on peut créer en très grand nombre, et que l'on peut bloquer sans que cela coûte cher. Nos bons vieux threads (25 ans) font de la place à ce nouveaux type de threads. La seconde est un nouveau modèle de programmation asynchrone: la programmation concurrente structurée, construite sur la notion de scope. Nous couvrirons ces deux sujets. Peu de slides dans cette présentation, beaucoup de code afin de comprendre la façon dont Loom va révolutionner l'écriture de code asynchrone.

Le speaker :
José est Java Developer Advocate chez Oracle. PhD en mathématiques appliquées, maître de conférences à l'Université Sorbonne Paris Nord pendant 25 ans, il est Java Champion Alumni et JavaOne Rockstar. Il est membre et organisateur du Paris JUG, et a été co-créateur de Devoxx France qu'il a coorganisé pendant 3 ans. Il a aussi co-créé JChateau, une unconference dans la Vallée de la Loire. Il développe le site de documentation https://dev.java, publie tous les mois le JEP Café sur YouTube, et entretient une série de 80 heures de cours Java en français, également sur YouTube. Il est également auteur Java pour Pluralsight.

Comprendre GraphQL by Guillaume Scheibel

N'a pas encore de lieu

Résumé de la conférence :
GraphQL est une spécification décrivant un language de requêtes pour API sur une base d'un contrat fortement typé. En plus du contrat, GraphQL se base sur une sélection explicite des champs permettant un requêtage riche évitant soit "l'overfetching" (recevoir des données inutiles) ou la multiplications des requêtes.
GraphQL est aussi connu pour son écosystème clients (web et mobiles) ou serveur avec la possibilité d'écrire des services dans une multitude de langages. Durant cette session, nous verrons comment développer un schéma GraphQL avec différents languages.

Le speaker :
Guillaume est Principal Engineer chez Apollo GraphQL à Londres et a travaillé chez Expedia Group ou encore en société de services. Il a également co-créé le JUG pour la région de Strasbourg (ElsassJUG) et contribue à 2 projets open-sources (Hibernate OGM et Infinispan). De temps en temps, il parle à différentes conférences (Soft-Shake, Devoxx FR, MA et BE, CodeMotion ES) ou JUGs.

Data-Oriented Programming in Java by Nicolai Parlog

N'a pas encore de lieu

[Attention, cette conférence est entièrement en anglais]

Talk summary:
In data-oriented programming (DOP), we model data as data and mpolymorphic behavior with pattern matching. This talk will introduce the concept of DOP and its four principles:

  • model the data, the whole data, and nothing but the data
  • data is immutable
  • validate at the boundary
  • make illegal states unrepresentable

We'll also explore how to use pattern matching as a safe, powerful, and maintainable mechanism for ad-hoc polymorphism on such data that lets us define operations without overloading the types with functionality. The talk ends with a juxtaposition to OOP, so you not only learn how to employ DOP but also when (not).

About the speaker :
Nicolai (aka nipafx) is a Java enthusiast focused on language features and core APIs with a passion for learning and sharing - in articles, newsletters, and books; in tweets, videos, and streams; in demo repos and at conferences - more on all of that on nipafx.dev.
He's a Java Developer Advocate at Oracle and organizer of the Accento conference in Karlsruhe.
That aside, he's best known for his haircut.

Événements passés (43)

Crafts.wo.man.ship, avez-vous déjà vu quelqu'un en faire ?

N'a pas encore de lieu

Photos (27)

Retrouvez-nous sur