JHipster Conf 2 will take place in Paris, France on June 27th, 2019

The conference will have one English track and one French track

JHipster Conf 2 is the first conference on JHipster, the most widely-used Java application generator in the world.

This conference will gather the main JHipster developers, who will present technical sessions on the parts they have each developed.

We will also have sessions on Open Source and the usage of JHipster in startups and big companies.

This conference is organized by Ippon Technologies. Please note that we don't aim to make any money from the conference, and any benefits will be donated to the JHipster Open Collective.

If you want the latest news on the conference, please follow @jhipsterconf on Twitter!

 
Buy your tickets
 

Did you miss last year's JHipster Conf 1?

Here is last year's website with the agenda and speakers and
here is the YouTube playlist of all recorded sessions.


JHipster Conf 2 is sponsored by



Platinum sponsor







Gold sponsors

       

JHipster Conf 2 is organized by





Agenda - track 1 (English)

08:30 - 09:00 Welcome and registration Go past the sponsors' booths to reach the breakfast area.
09:00 - 09:40 Keynote
Latest news on the project and roadmap
Julien Dubois
JHipster project lead
@juliendubois
Deepu K Sasidharan
JHipster project co-lead,
Xebialabs
@deepu105
09:45 - 10:30 A JHipster story: The impact of collaboration
Building upon the medium story, and following up on recent events, we want to tell how an open-source collaborative project like JHipster have started a positive chain of events for us and has touched people around us deeply. Additionally, we want to share how thanks to JHipster our learning and building processes have been boosted which has allowed us to be more creative as product owners and deliver on time projects with high quality for a lower cost.
Cindy Marin
Co-founder and Web Developer at Catwizard
@laslorma
10:35 - 11:20 Open Collective
Pia Mancini
Cofounder Open Collective @opencollect | @democracyearth | @democracyOS @partidodelared | YCW15 | http://go.ted.com/gnL | Par de una sociedad en red | Sustainer
@piamancini
11:25 - 12:10 The Reactive Revolution
The reactive revolution continues. For as much as we've been talking about reactive programming in Spring for the last few years the journey has only just begun. Join Spring Developer Advocate Josh Long (@starbuxman), as he will show us how to take our reactive applications further, looking at how to build microservices for cloud platforms like Cloud Foundry and Kubernetes.

Some of the things Josh will cover may include:
* reactive NoSQL data access
* reactive SQL data access with R2DBC
* orchestration and reliability patterns like client-side loadbalancing, circuit breakers, and hedging
* messaging and service integration with Apache Kafka or RSocket
* API gateways with Spring Cloud Gateway and patterns like rate limiting and API adapters
* serverless programming with Spring Cloud Function and project Riff
* reactive authentication and authorization with Spring Security
Josh Long
Developer Advocate at Pivotal
@starbuxman
12:10 - 13:40 Lunch Go past the sponsors' booths to reach the lunch area
13:40 - 14:25 What the Heck Are OAuth and OIDC?
OAuth is not an API or a service: it is an open standard for authorization and any developer can implement it. OAuth is a standard that applications can use to provide client applications with “secure delegated access”. OAuth works over HTTPS and authorizes devices, APIs, servers, and applications with access tokens rather than credentials, which we will go over in depth below. OpenID Connect (OIDC) is built on top of the OAuth 2.0 protocol. It allows clients to verify the identity of the user and to obtain their basic profile information. This session covers how OAuth 2.0 and OIDC work, when to use them, and frameworks/services that simplify authentication.
Matt Raible
Java Champion and Developer Advocate at Okta,
JHipster Core team member
@mraible
14:30 - 15:15 JHipster Beyond CRUD - API-First for Enterprises
Intesys has been using JHipster for more than two years as the core component of its API-First enterprise backend services. We will show you how to combine the benefits of the JHipster CRUD stack along with the OpenAPI-generated endpoints, seamlessy integrating JHipster with custom single page applications, mobile apps and legacy microservices. We will also share some best practices regarding the evolution of JHipster projects used in production, how to find the extension points and how to take advantage of modules and blueprints.
Enrico Costanzi
Developer at Intesys
@enricocostanzi
15:20 - 16:05 Kotlin Hipster and Blueprints
Kotlin with its sweet syntax makes it easy to write JVM-based applications. Come let us take a deep dive into the world of Kotlin-based JHipster and sneak peek into blueprints. Blueprints are the natural evolution of the JHipster projects. This talk will focus on How to create, maintain, and contribute to the JHipster ecosystem via the blueprints.
Sendil Kumar
Developer at Xebialabs,
JHipster Core team member,
Webpack team member
@sendilkumarn
16:05 - 16:35 Break Go past the sponsors' booths to reach the coffee + "petits fours" area
16:35 - 17:20 JHipster side-by-side in practice
As presented in the very first JHipster Conf in 2018, a good way to keep JHipster generated applications able to upgrade is a technique called side-by-side. Instead of rewriting generated code, the developer can just use some tricks to extend these and do all the custom code in separated components. While the first talk was giving a brief introduction into this coding style, this talk will focus on some details. In particular:
- how to extend the spring code, like POJOs, services, repositories and rest-controllers
- how to do angular side-by-side in different levels of extension
This talk will be highly practical with a main focus on live coding.
David Steiman
Web + cloud application developer at K-TEL Communications GmbH,
JHipster Core team member
@theOnlyScrippi
17:25 - 18:10 Extending JHipster with Spring Cloud Kubernetes
After working for the last 2 years modernising a monolith to a Cloud Native set of building blocks, I've learnt a lot of valuable lessons around K8s and Spring Cloud. While going through this journey, I reached a point where I wanted Kubernetes (the infrastructure) to understand about my domain and for that reason I extended it using the tools that I love. Is it time for Kubernetes to understand about JHipster ? I believe it is.
Mauricio Salatino
Unemployed Kubernetes-Addict in rehab, Spring Cloud Kubernetes Contributor, Jenkins X contributor, JHipster Fan with a heavy focus on Business Automation.
@salaboy
18:15 - 19:00 JHipster in a Mobile World: From Generation to the App Store
With new and improved generators for Ionic and React Native, along with Progressive Web App support, JHipster can help kickstart your mobile applications. In this talk, I will cover the mobile generators that JHipster supports, including pros/cons of each, and comparisons with JHipster's Angular/React clients. I will then demonstrate how to generate a React Native app for your existing JHipster backend, generate several entities, and deploy to the App Store.
Jon Ruddell
SportsBooth Cofounder,
JHipster Core team member
@jonruddell


Agenda - track 2 (French)

08:30 - 09:00 Bienvenue et enregistrement Passez devant la zone des sponsors pour aller prendre votre petit-déjeuner.
09:00 - 09:40 Keynote
Dernières nouvelles du projet et retours d'expérience clients
Julien Dubois
JHipster project lead
@juliendubois

Pascal Grimaud
JHipster project co-lead,
Ippon Technologies
@pascalgrimaud
09:45 - 10:30 Carrefour: retour sur la personnalisation de JHipster pour l'entreprise
Vous connaissez JHipster! Vous connaissez Carrefour! Mais connaissez-vous JHipster chez Carrefour?

L’histoire entre Carrefour et JHipster commence il y a déjà plus de deux ans. D’abord sur des projets à faibles enjeux stratégiques, afin d'éprouver l’outil, puis sur des projets majeurs afin de passer à la vitesse supérieure. Aujourd’hui il est temps de vous raconter cette expérience.
Entouré de consultants tels que Julien Dubois, créateur de JHipster, Carrefour s’est approprié le générateur et est même allé plus loin en l'adaptant à ses spécificités.
La volonté de Carrefour était de moderniser sa stack technique, d’assurer la montée en compétence rapide des équipes de développement tout en conservant un niveau d'exigence de qualité élevé.
Nous vous proposons d'embarquer pour ce retour d’expérience où nous explorerons les différentes étapes de vie d'un projet, au sein de notre SI, de sa génération à sa mise en production.
Nous verrons en détail comment Carrefour a su se doter d’un JHipster adapté à ses besoins en intégrant des frameworks internes, générant sa propre configuration de pipeline Jenkins (CI/CD), prenant en charge le déploiement dans un cluster Kubernetes. Nous verrons aussi comment cela a été mis en oeuvre via le développement d’un blueprint Carrefour et sa mise à disposition via le JHipster Online interne.
Yoan Hoareau
Architecte technique,
Carrefour

Anthony Viard
JHipster core team member,
Ippon Technologies
@avdev4j
10:35 - 11:20 JHipster and Open Source at Société Générale
Société Générale a fait de l’Open Source un axe important de sa transformation digitale. L’impulsion de ses développeurs a été primordiale dans la diffusion des valeurs Open Source, jusqu’à arriver à ce MOTO : Use, Contribute, Attract ! Alors venez découvrir la perception d’un développeur JHipster au milieu d’une stratégie groupe en cours de déploiement !
David Fiou
Group IT Architect, in charge of Open Source strategy
Société Générale
@dfiou

Mathieu Abou-Aichi
JHipster core team member,
Société Générale
11:25 - 12:10 JHipster avec Google Cloud!
Google Cloud aime JHipster que ce soit sur App Engine Java8, ou App Engine Java11, mais aussi Container Engine, Service Engine, Cloud Run! Bien sûr, Cloud SQL and Cloud PostgreSql peuvent être utilisés, mais aussi la nouvelle base Spanner, Cloud PubSub, Cloud Storage, etc , via les integrations de Spring Cloud GCP..., le tout, debuggable live, avec en prime un Cloud Profiler et une console Admin qui propose un shell, et un editeur de source...
Ludovic Champenois
Software engineer at Google
@ludoch
12:10 - 13:40 Lunch Passez devant la zone des sponsors pour aller prendre votre repas
13:40 - 14:25 Journal d'un dev Java dans un monde .Net
Il faut avouer que Microsoft a fait un impressionnant changement de culture ces dernières années, au point de devenir...cool ? Et si le coté obscur n'était pas si obscur finalement ? Il y a quelques mois j'ai décidé de (re)donner sa chance à cet écosystème pour proposer un portage .Net de JHipster. Durant ce talk je ferai un tour d'horizon du langage C# 8.0, de dotNet Core et de l'écosystème qui gravite autour. Démo JHipster+.Net Core garantie !
Daniel Petisme
Michelin
@danielpetisme
14:30 - 15:15 Angular, React, Vue.js: Il n'en restera qu'un
D'abord Angular, puis React et aujourd'hui Vue.js... Ca commence à faire beaucoup ? Venez découvrir les différents frameworks supportés dans JHipster par des représentants de chaque framework qui présenteront de manière évidemment objective leur favoris.

Quels avantages ? Quels inconvénients ? Pour quel type d'application ?

Vous aurez réponse à ces questions au cours de ce talk !
William Marques
JHipster core team member,
Ippon Technologies
@WylMarq
Christopher Dionisio
JHipster core team member,
Ippon Technologies
@chris_dns
Sahbi Ktifa
JHipster core team member,
Malt
@SahbiKtifa
Pierre Besson
JHipster core team member,
Ippon Technologies
@pibesson
15:20 - 16:05 Programmation reactive avec JHipster, c'est parti ?
La pogrammation réactive devenant de plus en plus populaire, Spring a sauté le pas et intégré des librairies compatibles reactive-streams dans Spring 5. Devant tant de hype, JHipster ne pouvait rester les bras croisés et l'intégration d'une option reactive à commencé.
Dès lors, la question se pose de savoir s'il est temps de changer de paradigme et si les "Hello World" peuvent évoluer en applications complètes prêtes à tourner en production. Ce talk fera un tour de l'état et du reste à faire du générateur réactive, des avantages non négligeables de cette nouvelle façon de programmer, des fonctionalités dont il faudra se passer en raison de la jeunesse des librairies, des compromis à faire, des pièges à éviter, des outils qui rendront la vie plus facile.
Christophe Bornet
JHipster core team member,
Cdiscount
@cbornet_
16:05 - 16:35 Break Passez devant la zone des sponsors pour aller prendre le café et les petits fours
16:35 - 17:20 JHipster et Vue.js, oui c'est maintenant possible !
Comment utiliser Vue.js comme front-end d'une application fullstack ? Découvrons cela ensemble avec la dernière mouture de JHipster. L'idée du talk est de partir de zéro jusqu'au déploiement dans le cloud. Très peu de slides donc mais du live coding avec la réalisation d'une véritable application production-ready. Nous pourrons ensuite parcourir l'application générée afin d'en comprendre les mécanismes et les bonnes pratiques.
Sahbi Ktifa
JHipster core team member,
Malt
@SahbiKtifa
17:25 - 18:10 JHipster Craftsmanship & TDD
Nous avons généré une application avec JHipster !
Il nous reste maintenant à ajouter les fonctionnalités liées à notre métier. Pour réussir cela, nous pourrons nous aider du Test-Driven Development sur la partie backend (test d’intégrations, test unitaires) et sur la partie frontend (tests unitaires, tests e2e) afin de répondre aux besoins métier avec un réel focus sur la qualité de notre développement.
Hippolyte Durix
JHipster core team member,
Ippon Technologies
@hdurix
18:15 - 19:00 JHipster et Kafka: un mix détonnant !
Venez voir comment JHipster et la plateforme Kafka s'unissent pour vous aider à répondre aux nouveaux enjeux du temps réél ! Au menu: JHipster, JDL, Kafka Streams, Schema Registry et KSQL !
Florent Ramière
Systems Engineer,
Confluent
@framiere



Buy your tickets now

Questions?

If you have any question, feel free to contact us:

Contact us by e-mail

Sponsorship

If you want to become a sponsor of the conference:

Download our sponsorship leaflet

Code of conduct

As all JHipster activities, participating in JHipster Conf 2 means you agree to follow

the JHipster code of conduct


Buy your tickets