A whole day filled with 18 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.

This is just a list of the talks, there are also panels, Q&As, and ignite talks in the topic rooms. Also, check the schedule for what happens when and where.

Continuous Improvement — Really?

How software engineers can profit from continuous improvement and how you can actually achieve it — and lead a better life in the process More...

Discontinuous Improvement

Continuous improvement gives us control of our changes and our situation, guided by feedback and reflection, but change is not always ours to control and we may find that evolution is forced upon us. How can we respond? More...

Reacting to the Future of Application Architecture

Ever wondered how honeybees have come to be some of the world's most efficient architects? Learn how we can all use mother nature's expertise to better architect our software solutions to be more reactive, responsive and resilient through reactive architecture frameworks. More... / Video

Project Loom: Modern Scalable Concurrency for the Java Platform

Deep dive into Project Loom, fibers and tail calls in the JVM More... / Video / Slides (PDF)

Building Maps with Impact on React and the JAMstack

How to build powerful yet intuitive map interfaces with everyday technologies like JAMstack, React, and Leaflet — and how they can help save lives More... / Video

Build Awesome AF Apps!

Azure Functions enables developers to host and run chunks of code in the cloud, without the need for creating and maintaining the infrastructure around that code More... / Video

What Happens When You Cancel an HTTP Request?

Reactive libraries like RxJS allow us to easily cancel HTTP requests but is that really efficient? What really happens on the back-end? Is it possible to propagate the cancellation from the front-end through our microservices and cancel the database query? More... / Video

Continuous Improvement of the Death Star Database

"Database development is outdated, inflexible and boring" says the Sith Lord in charge of Death Star development. But modern and agile development close to the data is possible: version control, TDD, migration-based delivery or continuous improvement via Evolutionary Database Design More... / Video

Centralized Logging Patterns

How do you access your logs when ssh and tail don't cut in anymore? Learn common logging patterns with their advantages and disadvantages and pick the one that fits your organization best. More... / Video

Java Value Types and What Golang Teaches Us About Them

A comparison of Golang's and Java's memory models and a close look at Go's value types can tell us a lot about what Java's most anticipated language feature will look like More... / Video

JavaScript Through the Eyes of a JavaScript Engine

A deep dive into the intricacies of JavaScript from the perspective of a browser's engine, from parsing scripts, to byte code interpreters and just-in-time compilers, all the way down to performance optimization heuristics and machine code — learn to understand and optimize your JS! More... / Video

It's a Match: Kotlin, Micronaut, and GraalVM

Not every backend needs to be Java and Spring Boot on the JVM. What about Kotlin, Micronaut, and maybe even native images instead? More... / Video

Your own Kubernetes Operator: Not Only in Go

Go is ubiquitous in the Kubernetes ecosystem. But it's not required at all to develop a K8s operator. Let's try it with... Java! More...

Progressively Enhance Your Web Application

Unlock the power of new browser APIs and adopt them to your web app for better experience and better More... / Video

The case for SRE

Site Reliability Engineering (SRE) is "The Way Google Does DevOps". Learn what it is and why even established DevOps organizations can benefit from a full-time SRE team. More... / Video

Something, Something, Spring

Josh will talk about what he knows best: Spring More... / Video

The Future of Static Code Analysis and AI

How deep neural networks can weave learnings from past mistakes into current development processes — the Minority Report for development is here More... / Video

Test Automation Beyond Java 8

New Java versions provide an abundance of new features and they can be used for more than just production code. See how your test code can benefit from Java 9-14. More... / Video

The Diabolical Developer's Guide to Picking Your Java

A guided tour, from legal, technical, and cloud-native perspective, of all JDK vendors: Oracle, OpenJDK, Adoptium/AdoptOpenJDK, Azul, Red Hat, IBM Amazon... More... / Video