CfP is Open until: July 31, 2025 | Deadline for article submission: August 25, 2025 | Publishing: in October Calling all Java Enthusiasts! We received overwhelming feedback on our Edition “30 Years of Java”. As announced, we will produce parts #2 and #3, publishing…
Your JVMs are Pretty Smart – You Should Listen to Them People don’t watch or listen to their JVMs, which is a shame because they have a lot to teach. Background: Developer Productivity Censuswide recently performed a survey of developers and asked them to divide up how they spend their…
We all love our Frameworks. From Agile to DevOps to SAFe, organizations are constantly looking for the “one single solution” that will solve their challenges once and for all. While the impulses behind this search are understandable—who doesn’t want a proven, repeatable solution to complex…
The Java Development Kit (JDK) has undergone significant transformations since its inception. From it’s “write-once, run everywhere” beginnings, over the applet wars, through the first release of the OpenJDK to the new release cadence, that has kept us occupied for the last…
TL;DR Technical Requirements In this article, we will use the following tools: Most of the Docker commands are available on Docker Engine as well, but we will use some are only available on Docker Desktop, e.g. docker init. You could dodge that particular command by…
JAVAPRO▪️ 30 Years of Java – How the Language Has Evolved▪️ Java Through the Decades: From Applets to Microservices▪️ Java: Let’s Do a SWOT!▪️ Revitalizing Legacy Code CORE JAVA▪️ From Reactive Streams to Virtual Threads▪️ Brain-Friendly Programming: Why the Latest Language Features Matter▪️…
AI-powered tools for software development can speed up the development process, improve code quality, and enhance team collaboration. The best tools for you and your team depend largely on your specific use cases and workflows. This article provides an overview of today’s most popular AI…
Domain-driven design (DDD) is a critical approach in software development, yet its essence often gets buried under layers of complexity and misunderstanding. At its core, DDD aims to align software design with the needs of the business or stakeholders, ensuring that what we build addresses…
Java has been the backbone of web and enterprise applications for 30 years, powering everything from banking systems to large-scale logistics platforms. Not only is the technology still widely used, but some of the earliest enterprise Java applications developed in the 1990s and early 2000s…
Java technical leadership is a journey that transforms developers from focused coders into community contributors. With “silent coder” I mean a person who is focused on writing software but has no intention or interest in sharing what they have learned. Productivity is measured…
Introduction Java has evolved from a simple programming language to a epitome of modern software development. Its design philosophy and key features shaped its own ecosystem. This also left a lasting impact on many other languages, frameworks, and technologies. Java has played a pivotal role…
Over the past 30 years, Java has significantly changed the way applications interact with databases. In the early days, Java applications typically used a client/server model and a three-tier architecture, where SQL statements were often embedded as string literals within the application.…