
Optimize GraalVM Native Image apps: develop, test, configure libraries, monitor, and enhance performance for faster startup and reduced memory usage.

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 pragmatic system design using Serverless and Function-as-a-Service to balance frequent deployments with stable capabilities, offering an alternative to full microservices migration.

Explore factors impacting developer effectiveness and satisfaction, covering architectural and psychological aspects in software development.

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.

Explore AI's role in software development, its limitations, and potential future directions with insights from Michael Feathers at GeeCON Prague 2023.

Boost efficiency as a Java developer by mastering Linux terminal tools and automating routine tasks. Learn practical skills to enhance productivity and streamline workflows.

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.

Explore Philips' journey to cloud-based CI/CD, leveraging serverless runners for 8000+ developers. Learn about scaling, cost optimization, and improved developer experience in this open-source solution.

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.

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.

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.

Explore how Testcontainers simplifies integration testing, enhancing software reliability and development efficiency.

Explore strategies for safely modifying legacy code, overcoming fear and uncertainty to improve and maintain critical systems effectively.

Explore the concept of 10x developers, challenging assumptions and offering insights on productivity, tools, and balanced approaches to software development.

Explore Java's expanded attack surface and learn crucial security strategies for modern development environments.

Explore the intersection of software architecture, team structures, and complexity science to enhance development practices and organizational effectiveness.