97 Things Every Java Programmer Should Know
Talks grouped by Session Types
50 minutes sessions on a range of different technologies, practices and methodologies
Title
Speakers
Track
A Deep Dive into Advanced TypeScript: A Live Coding Expedition
A design pattern goes to the supermarket
A fun and absurd introduction to Vector Databases
A little less testing, a little more quality
An Introduction to Residuality Theory
A Passwordless Future! Passkeys for Java Developers
Architecture Decision Records - How not to get lost in the past
A Record’s ACID trip through Kafka
Bootiful Spring Boot 3
Breaking AI: Live coding and hacking applications with Generative AI
Brick-by-Brick: Exploring the Elements of Apache Kafka®
CI/CD Patterns and Antipatterns - Things your Pipeline Should (Not) Do
Close the (feature) gap: how the web is rivalling native apps
Cloud Cost Optimization for Java Developers
Codespaces, Gitpod, Devpod ... what cloud and container-based IDEs can do for you
Continuous Integration – That’s not what they meant
Continuous Profiling, the missing piece in your observability puzzle!
Contract Testing: The Key to Unlocking E2E Testing Bottlenecks in CI/CD pipelines
Debug your native Java
Developer Productivity Engineering: What's in it for me?
Developing Intelligent Apps with Semantic Kernel
Devoxx UK Introduces: Aspiring Speakers 2024, Short Talks
DevSecOps in Action: Achieving Continuous Compliance with GitLab
DIY Server Driven UI: A 4-Year Journey in Mobile App Innovation
Down the Ivory Tower towards Agile Architecture
Effecting Change — The Art of Leading Teams
Empowering Growth: The Art of Harnessing Your Mentor's Expertise as a Senior Developer
Enabling Cloud to Edge Machine Learning
Enter the Brave New World of GenAI with Vector Search
Enter The Parallel Universe of the Vector API
Enums on steroids - let's look at sealed classes !
Extreme product development
Finding Java's Hidden Performance Traps
Freshly Toasted: How Bun stable version is Heating Up JS & TS Development
From Idea to IDE - How Java Features Are Considered, Designed, And Shipped
From Java 17 to 21: A Showcase of JDK Security Enhancements
From Query to Kafka; How does Apache Flink actually work?
From Silos to DevOps to Platform Engineering: embracing GitOps and going behind the hype
Game, Set, Match: Transforming Live Sports with AI-Driven Commentary
Garbage Collection in Java: The progress since JDK 8
Generic or Specific? Making sensible software design decisions
Get old, go slow, write code!
Going AOT: Everything you need to know about GraalVM for Java applications
Going serverless with Quarkus, GraalVM native images and AWS Lambda
Hear! Hear! An accessibility tale from a hearing-impaired Senior Software Engineer
Highscores: A History of Computer-Programmed Music
How To Not Strangle Your Coworkers: Resolving Conflict with Collaboration
How We Decide
Improving Java Application Security with Practical Hardening Strategies
IntelliJ IDEA Tips & Tricks
Intro to Probabilistic Data Structures
Is it (F)ake?! Image Classification with TensorFlow.js
Java 22 and the Foreign Function & Memory API
Java Meets AI: How to Build LLM-Powered Applications with LangChain4j
Life after C++
Lincheck: A Practical Framework for Testing Concurrent Data Structures on JVM
Making Software Architecture Continuous
Managing Kubernetes workloads: extend the platform with operators
Mastering Visual Communication for Software Architecture
Mayday Mark 2! More Software Lessons From Aviation Disasters.
Micro Frontends Discovery
MisplAIced - AI needs great UX to save us
Mocks vs Testcontainers: Navigating Modern Testing Dilemmas
Modular Monoliths & Microservices - A 4+1 View Continuum
More tales from the Dark Side: How AI is the bad guys new friend
Moving Java Forward Together
Next Generation Cloud Native Java with Graal
On Inheriting Legacy Codebases
Productivity is Messing Around and Having Fun
Project Leyden: Capturing Lightning in a Bottle
Pushing Java to the Limits: Processing a Billion Rows in under 2 Seconds
Quarkus, Langchain4J & Ollama
React Server Components: A New Way to Build Fast and Interactive Web Apps
Recipes for migrating Spring Boot apps to Native
Release your creations into the world with JReleaser! 🚀
Rust 101: Understand the Hype
Secure, Test, Repeat: A Guide to Spring Security Integration Testing
Securing the Supply Chain for Your Java Applications
Setting up data driven tests with Java tools
Shield your backend from outside attacks with API Managers
Six Impossible Things
Six things we learned implementing Rockstar on Quarkus
Smooth Sailing in the Cloud-Native Storm: Tools for better confidence in microservices development
SnapStart for AWS Lambda – Under the hood
Spring Boot vs Quarkus the ultimate battle!
Spring Security: The Good Parts
State of WebAssembly outside the browser
Stop giving root access and start securing your Kubernetes clusters instead
Supercharge Your Developer Journey with Tiny Atomic Habits
TDD & DDD from the Ground Up (Live Coding)
TDD & generative AI - a perfect pairing?
The Challenges of Concurrent Systems
The Creative Technologist
The Modular Monolith - a Practical Alternative to Microservices
The Next Big JVM Language - Java Strikes Back!
The State of Malicious ML Models Attacks
What's Cooking in Maven?
What's Looming in Spring?
Winning at Continuous Deployment with the Expand/Contract Pattern (Live Demo)