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 JHipster project lead Deepu K Sasidharan

JHipster project co-lead,

Xebialabs

@deepu105 JHipster project co-lead,

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

@laslorma Co-founder and Web Developer at Catwizard

10:35 - 11:20 Open Collective Pia Mancini

Cofounder Open Collective @democracyearth | @democracyOS

@piamancini Cofounder Open Collective @opencollect @partidodelared | YCW15 | http://go.ted.com/gnL | Par de una sociedad en red | Sustainer

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

@starbuxman Developer Advocate at Pivotal

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

JHipster Core team member

@mraible Java Champion and Developer Advocate at Okta JHipster Core team member

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

@enricocostanzi Developer at Intesys

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

JHipster Core team member,

team member

@sendilkumarn Developer at Xebialabs JHipster Core team member, Webpack team member

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

JHipster Core team member

@theOnlyScrippi Web + cloud application developer at K-TEL Communications GmbH JHipster Core team member

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 Unemployed Kubernetes-Addict in rehab, Spring Cloud Kubernetes Contributor, Jenkins X contributor, JHipster Fan with a heavy focus on Business Automation.