Badge Pickup / Tea & Coffee
Devoxx UK 2024
Coffee Break
Lunch
Coffee Break
Coffee Break
Gallery Hall
Opening Keynote
Welcome to Devoxx UK 2024
Mark Hazell
Gallery Hall
Opening Keynote
Joy and Innovation in Programming Through a Childlike Learning Approach
Lize Raes
Gallery Hall
Opening Keynote
Code Play Repeat: How to learn any Programming Language
Mey Beisaron
Gallery Hall
Opening Keynote
Fun for Now
Kevlin Henney
Gallery Hall
Conference
Java 22 and the Foreign Function & Memory API
Per Minborg
Gallery Hall
Conference
Smooth Sailing in the Cloud-Native Storm: Tools for better confidence in microservices development
Oleg Šelajev
Gallery Hall
Tools-in-Action
Distributed Tracing in Java? OpenTelemetry for the Rescue!
Dotan Horovits
Gallery Hall
Conference
Generic or Specific? Making sensible software design decisions
Bert jan Schrijver
Gallery Hall
Conference
Extreme product development
Peter Hilton
Gallery Hall
Conference
What's Looming in Spring?
Josh Long
Venkat Subramaniam
Gallery Hall
Conference
Developer Productivity Engineering: What's in it for me?
Trisha Gee
Auditorium
Conference
TDD & DDD from the Ground Up (Live Coding)
Chris Simon
Auditorium
Conference
Spring Boot vs Quarkus the ultimate battle!
Berwout De vries robles
Jago De vreede
Auditorium
Byte Size
The Terrifying Migration of 420 Services to Kubernetes
Mey Beisaron
Auditorium
Byte Size
Getting up to speed with Kafka Connect
Kate Stanley
Auditorium
Tools-in-Action
C4 models as code
Simon Brown
Auditorium
Conference
Garbage Collection in Java: The progress since JDK 8
Stefan Johansson
Auditorium
Conference
Spring Security: The Good Parts
Daniel Garnier-moiroux
Auditorium
Conference
Pushing Java to the Limits: Processing a Billion Rows in under 2 Seconds
Roy Van rijn
Auditorium
Conference
Enums on steroids - let's look at sealed classes !
Marcin Chrost
Room A
Conference
Securing the Supply Chain for Your Java Applications
Thomas Vitale
Room A
Conference
A Deep Dive into Advanced TypeScript: A Live Coding Expedition
Christian Wörz
Room A
Byte Size
Mind The Classpath (between the Compiler and Platform Runtime)
Sina Madani
Room A
Byte Size
Troubleshooting Your Maven and Gradle Builds with Build Scan®
Trisha Gee
Room A
Tools-in-Action
11 tricks to improve your productivity and reduce your frustration with Kubernetes
Matthias Haeussler
Tiffany Jernigan
Room A
Conference
Java Meets AI: How to Build LLM-Powered Applications with LangChain4j
Lize Raes
Room A
Conference
Cloud Cost Optimization for Java Developers
Pratik Patel
Room A
Conference
TDD & generative AI - a perfect pairing?
Bouke Nijhuis
Room A
Conference
Rust 101: Understand the Hype
Mattsi Jansky
Room B
Conference
Empowering Growth: The Art of Harnessing Your Mentor's Expertise as a Senior Developer
Markus Westergren
Room B
Conference
DIY Server Driven UI: A 4-Year Journey in Mobile App Innovation
Jimmy Ray
Harriet Taylor
Room B
Byte Size
Streaming Data Transforms with WebAssembly
Tristan Stevens
Room B
Byte Size
Your local community needs you!
Marcin Kruglik
Room B
Tools-in-Action
Don’t let ephemeral CI kill your developer productivity!
Louis Jacomet
Room B
Conference
DevSecOps in Action: Achieving Continuous Compliance with GitLab
Dominique Top
Room B
Conference
Enabling Cloud to Edge Machine Learning
Sai prashant Vajja
Room B
Conference
Improving Java Application Security with Practical Hardening Strategies
Shaun Smith
Room B
Conference
Hear! Hear! An accessibility tale from a hearing-impaired Senior Software Engineer
Ante Tomić
Room D
Conference
Architecture Decision Records - How not to get lost in the past
Krisztian Papp
Room D
Conference
A Passwordless Future! Passkeys for Java Developers
Deepu Sasidharan
Room D
Byte Size
Bridging the Platform Empathy Gap: Applying Product Management to Platform Engineering
Cat Morris
Room D
Byte Size
What if you could just draw what you want?
Lu Wilson
Room D
Tools-in-Action
Cypress, Playwright or Selenium: choosing the right testing tool
Soumaya Erradi
Room D
Conference
The Challenges of Concurrent Systems
Zainab Ali
Room D
Conference
Next Generation Cloud Native Java with Graal
Eric Sedlar
Room D
Conference
A design pattern goes to the supermarket
Kaya Weers
Room D
Conference
What's Cooking in Maven?
Maarten Mulders
Exec Centre
Conference
Intro to Probabilistic Data Structures
Andrea Iacono
Exec Centre
Conference
Brick-by-Brick: Exploring the Elements of Apache Kafka®
Danica Fine
Exec Centre
Byte Size
Delta Storage: a compression that makes the difference
Michele costantino Soccio
Exec Centre
Byte Size
Reproducible OpenJDK builds at Eclipse Adoptium
Andrew Leonard
Exec Centre
Tools-in-Action
Robust and Scalable Streaming Data Pipelines with Apache Flink
Hong liang Teoh
Exec Centre
Conference
MisplAIced - AI needs great UX to save us
Chris Heilmann
Exec Centre
Conference
Six things we learned implementing Rockstar on Quarkus
Holly Cummins
Hanno Embregts
Exec Centre
Conference
Continuous Profiling, the missing piece in your observability puzzle!
Mohammed Aboullaite
Exec Centre
Conference
Close the (feature) gap: how the web is rivalling native apps
Francesco Leardini
Coding Cafe
Mini Lab
Dive into the Future of Java Performance: Conquer the "One Billion Row Challenge"
Nick Palmer
Coding Cafe
Mini Lab
Software Engineer's AI Bootcamp: Hands-On Development of AI-Powered Applications
Madhusudhan Konda
Coding Cafe
Mini Lab
Build your own enterprise ChatGPT with OpenSource
Yohan Lasorsa
Sandra Ahlgrimm
Boards Games Night
Pub Quiz