Willem Jan is a Principal Software Engineer at Lunatech who loves building cloud software and contributing to open source. He's all about writing quality code and finding ways to automate anything. Willem Jan has been working with Quarkus since the beginning and enjoys making sure his applications are both simple and secure. On weekends, you won't find him behind a keyboard - he's either out enjoying nature or volunteering with his local scout group.
Reactive programming has been the way to go for extra performance and concurrent programming, now we also have Virtual Threads (Project Loom). Which one should we choose? Can we leverage both? What's the best approach to write high-performance non-blocking code in our application?
In this talk we'll explain the background behind both paradigms and go over the details together. We will cover the advantages and disadvantages of both paradigms using real-world examples in Quarkus. Furthermore, we will tell you the gotchas so you don't have to discover them yourself and we will also look ahead at what's coming next in future Java versions.
We will aim to make this talk as simple as possible and show real code combined with live coding. After this talk you will understand both paradigms and be able to choose the right approach for your next project.
Building authentication and authorization from scratch is time-consuming and error-prone. Instead of reinventing the wheel, you can deliver a seamless Single Sign-On (SSO) experience using OpenID Connect (OIDC), allowing you to delegate user management and role-based access control (RBAC) to trusted identity providers while focusing on what matters most for the business.
Quarkus excels at developer productivity with features like hot reloading, continuous testing, and lightning-fast startup times. In this session, Willem Jan will demonstrate how to implement enterprise-grade SSO in a real Quarkus application with minimal configuration and maximum developer joy.
Searching for speaker images...
