OpenValue
Better software, faster.
All you need to know about Maven 4! by Matthias Bünger
From Containers to Models: Docker’s AI Evolution with Model Runner and Model format by Kevin Wittek
Demystifying Dependency Injection by Jens Knipper
When to Stream, Collect, and Gather by Cay Horstmann
LevelUp your Migrations - Advanced MigrationEngineering with OpenRewrite by Merlin Bögershausen
Java 25 - Better Language, Better APIs by Nicolai Parlog
Building Java AI Agents with Spring AI by Yuriy Bezsonov
OpenValue AI Grand Prix 2025 - Aftermovie
OpenValue NeuroCoder 2025 - The World's First Brain-Training Headband for Instant Java Mastery
Trash Talk Exploring JVM memory management by Gerrit Grunwald
3 Approaches in api development by Enis Spahi
Back to basics: Strings in Java by Michael Krimgen
Best Practices für moderne Softwarearchitektur by Falk Sippach
How I solved production issues with OpenTelemetry (and how you can too)
How package encapsulation with Spring Modulith simplified our code
Handling concurrent access to shared resources in Java - by Sebastian Konieczek
Im Prinzip gut! - Error Awareness in Architecture - by Tom Asel (German Talk)
Lessons learned using ML in Java - by Jago de Vreede
Wargames - Java vulnerabilities - by Gerrit Grunwald
Cloud Cost Optimization for Java Developers - by Pratik Patel
Kafka streams: the treacherous undercurrent - Paul Noorland
Training at OpenValue
Data Pipeline Plumbing - by Christoph Engelbert (German talk)
Untangling the mysteries of qubits - by Roy van Rijn
The AI Revolution - by Roy van Rijn
How good of a developer are you? by Roy Wasse and Bert Jan Schrijver
5 hard to swallow pills for Java developers by Piet van Dongen
OpenValue Düsseldorf - Java Expertise and Knowledge Sharing
10 things to convert you to the subatomic side of force (with Quarkus) - Alexei Bratuhin
What the CRaC - Superfast JVM startup - Gerrit Grunwald