
Explore diverse JVM distributions, their unique features, and optimal use cases. Navigate the OpenJDK ecosystem to make informed choices for your Java development needs.

Explore data-oriented programming in Java, its principles, and recent language additions like records and pattern matching. Convert an OOP application to showcase advantages in microservices.

Explore Java's hardware-friendly advancements, including APIs for native memory management and C function integration, debunking myths about JVM's limitations for high-performance systems.

Explore Java persistence for cloud-native apps, covering principles, challenges, and strategies. Learn database patterns and cloud-native tech to optimize your application's persistence layer.

Explore GlassFish's revival, technical debt challenges, and strategies for modernizing legacy projects. Gain insights on balancing radical changes with security, usability, and scalability in software development.

Discover how to build optimized microservices using Micronaut and GraalVM Native Image for efficient, high-performance applications deployable to Kubernetes or serverless platforms.

Explore serverless Java app deployment using MicroProfile and Quarkus on Google Cloud Run, minimizing infrastructure work while maximizing efficiency and flexibility.

Explore serverless Java's advantages, from infrastructure as code to energy savings, with live deployments and pragmatic event-driven architectures.

Explore downsides of invasive frameworks and learn risk mitigation techniques for safer software development, focusing on Hibernate and Spring.

Explore modular Java application design for flexible deployment as monolith or microservices. Learn testing strategies and benefits of this approach using Quarkus and Jakarta standards.

Explore modern integration testing with Testcontainers, challenging traditional test pyramids and adapting to current project needs for efficient and effective software development.

Learn to build high-performance, cloud-native Java apps using EclipseStore for efficient in-memory data processing, cost savings, and simplified architecture without traditional databases.

Explore the evolution of programming languages, focusing on Java's recent developments and the decision-making process behind new features.

Explore GraalVM languages as Maven dependencies and learn to enhance Java applications with Python and JavaScript scripting capabilities, even in native-image compiled projects.

Explore Akka clusters through four Java projects, from basic setups to advanced features like cluster singletons and sharding. Gain hands-on experience with downloadable examples and visualize cluster dynamics using web dashboards.

Discover strategies for synchronizing Java and .NET codebases, automating release processes, and implementing a merge pipeline to ensure continuous releasability across multiple platforms.

Explore a system predicting pollution levels using Kafka Streams, based on historical and current weather data. Learn from WorldRemit's open-source project for practical machine learning applications.

Discover techniques for identifying and optimizing the hot-path in your code to achieve substantial performance gains. Learn to apply the Pareto principle and performance testing for effective system optimization.

Porównaj Javę i Haskella, poznając ich podobieństwa, różnice i mocne strony. Odkryj korzyści płynące z nauki języka czysto funkcyjnego i zrozum ewolucję Javy w kierunku programowania funkcyjnego.

Explore modern JVM multithreading concepts, including green threads, fibers, thread pools, non-blocking database communication, and asynchronous code optimization for efficient application development.

Aprende a realizar cambios de esquema a gran escala sin incidentes. Descubre estrategias para modificar claves primarias en bases de datos con millones de usuarios y miles de inquilinos de forma segura.