JCON ▪️JCON Meets Enterprise AI – From Basics to Production CORE JAVA▪️Best Practices for Writing Clean Code in Java▪️Unlocking Developer Productivity with Java 25: Features You’ll Actually Use▪️Pattern Matching in Java 25: Writing Cleaner, Safer, Faster Code▪️Intelligent Test Automation in…
From April 20–23, 2026, the European Java community will once again gather in Cologne for JCON EUROPE 2026. Taking place at the Cinedom multiplex cinema, the conference brings together developers, architects, and Java enthusiasts for four days of knowledge sharing, inspiration, and…
introduction Most developers build queries to access a relational database, using some ORM in different ways to generate the query automatically or write the query manually. Everything could work in most cases in other environments, but at some point, the query becomes slow, or the…
It was a Friday night and we’d gone out for some drinks with a few colleagues. We ended up at one of those places where the drinks aren’t listed on the menu, so when the waiter asked us what drink we wanted we just asked if he could list a few. He was being very thorough, because he started…
Overview Java, the grandfather of JVM languages, continues to evolve and is becoming richer in features with each update, thus steadily improving the productivity of developers. In parallel with this evolution, other languages have popped up with their own sets of features (and often with…
Java 25 and GenAI combine to build explainable, scalable microservices for finance — blending performance, transparency, and open-source innovation in one architecture.
Beyond Code Coverage Automated tests have become a standard component of professional software development. Whether through classic unit testing or a fully test-driven development (TDD) workflow, tests help to ensure that applications are correct, maintainable, and refactorable. Most…
In an interesting alignment of events, the twenty-fifth version of Java, JDK 25, is being released in 2025, which also happens to be the 30th anniversary of the platform’s launch. This seems like an opportune time to have a look back at how the Java language has evolved and what new features…
When most people think of Java, their minds jump immediately to enterprise software, Android applications, or large back-end systems that power banking, insurance, and healthcare platforms. Rarely does Java come up in the context of exploratory learning, lightweight experimentation, or…
TLDR; Demo App https://aka.ms/ttsazure, Repo: https://github.com/roryp/ttsazure I am 4 foot 1, and I have achondroplasia (dwarfism). Following spinal surgery, I was in a coma for three months and woke up unable to speak. I longed to tell my family that I loved them. That experience changed…
Java’s API ecosystem is massive, but quality is not granted for free, and not necessarily widespread. Building a good API is not trivial, and focus is required. You need balanced abstractions, keep the threading model sane, and provide developers a satisfying experience. The…
For as long as most Java developers can remember, we’ve lived inside a comforting story about our ecosystem. It’s the idea that Maven Central, the Jakarta stack, the Spring universe, the vast Apache landscape, and all the independent libraries quietly carrying enterprise workloads together…