Talks

A whole day filled with one keynote and 12 inspiring talks on Java, JavaScript / web development, and DevOps in 3 parallel tracks — it's all about getting to know new outstanding ideas, chatting with nice people, and having as much fun as you can.

(And check out the two panels as well!)

The Art of Simplicity

We've been told to keep things simple but that's more easily said than done. More...

Tradeoffs, Bad Science, and Polar Bears - The World of Java Optimisation

Exploration of the pitfalls of optimisation, why the same technology that makes Quarkus fast used to be an awful idea, why fast benchmarks make slow programs, and why optimisation really matters. Along the way we'll talk measuring things, bad advice, garbage collection, and climate change. More...

How to understand CSS

Leave your piecemeal approach to CSS behind by learning the key elements that underpin this system. Whether you are a beginner or have been wrangling front-ends for years, you will find something here that will make your life much easier. More...

Java 17 - Was erwartet uns in der neuesten LTS-Version? [GER]

Von Switch Expressions und Text Block zu Pattern Matching und Records - ein kompakter Überblick, wie sich Java aktuell anfühlt More...

Advanced JavaScript Scheduling and Interleaving with Generator Functions

A new, zero-dependency technique for scheduling large blocking operations in JavaScript using Generator Functions. Break up long-running tasks into smaller chunks that fit into your frame budget without compromising readability or testability of your code! More...

Cloud-Native Application Development with MicroProfile

The term "cloud-native application" is not a well-defined and often causes misunderstanding. This talk explains and defines the term and demonstrates how to develop such an app using MicroProfile. More...

Supersonic Subatomic Mocking: How to test your Quarkus app with Kotlin, JUnit and MockK

Are you interested in how to create a Quarkus app and - more importantly - test parts of it in isolation? Then let me share our experiences how to do this using Kotlin, JUnit and MockK. Practical insights guaranteed! More...

To the Moon and Beyond With Java 17 APIs!

Get to know Vector API, Foreign Linker API, JFR Event Streaming, and CDS archives More...

A Change-Data-Capture Use Case: Designing an Evergreen Cache

Change-Data-Capture is a brand new approach that "turns the database inside out": It allows to get events out of the database state. Here's how to leveraged it to get a cache that is never stale. More...

Die JVM in Kubernetes - Von Mythen und Killern [GER]

Damit eine JVM ohne Probleme in einem Container laufen kann muss vieles beachtet werden. Welche Rolle die CPU Requests und Limits spielen und was der "CFS" ist werden wir in dieser Session vertiefen. Daneben werden wir die Speicherverwaltung von Java betrachten und warum diese Probleme machen kann. More...

Getting Back to Sleep as Soon as Possible for the On-call Developer

A walk through a close-to-real-life incident - from the perspective of the on-call developers. We will discuss practical and technical steps developers can take to increase observability in the context of on-call. More...

Long-term Documentation Maintenance: Critically Necessary, Deeply Underappreciated

40 Helens agree: making things is exciting and fun! Maintenance less so, but just as necessary. This is especially true for documentation. Let's talk about workable strategies to keep docs current and useful over time. More...

JavaScript Tests in Node, the Browser, and CI

No-slides talk on the high-quality tools, techniques, and patterns for browser development that make JavaScript a phenomenal place to work. More...