
Learn to build a Reactive Server using non-blocking Java API and Project Reactor. Explore the power of Reactive Programming for efficient, scalable web application development.

Learn to use Testcontainers for efficient integration testing with Docker. Explore real-world examples using Spring Boot, PostgreSQL, Redis, and Selenium to create reliable and cross-platform test environments.

Explore reactive relational database connectivity, its benefits, and implementation in fully reactive stacks. Learn about R2DBC's API, features, and advantages over traditional approaches.

Discover strategies for transforming organizational culture and structure, focusing on efficient software delivery through incremental changes driven by those closest to the action.

Explore 12 unique capabilities of JVM languages beyond Java, including special compiler support, library features, and language-specific constructs in Scala, Groovy, and Kotlin.

Explore Google's open-source tools for seamless Kubernetes development, including Skaffold for continuous deployment, Kaniko for secure image building, and Jib for faster builds.

Recreating a personal online radio station using modern technologies, exploring innovative solutions like Raspberry Pi, IoT, Docker, and blockchain for a fun and complex digital jukebox project.

Learn principles of Continuous Delivery and DevOps to rapidly develop high-quality software, stay competitive, and maintain releasable systems in fast-paced environments.

Explore the evolution of programming, current challenges, and future trends. Learn about the perfect storm influencing change and how the field is adapting to modern demands and technologies.

Exploring how the 4 Rules of Simple Design apply to functional programming, with examples of how category theory concepts naturally emerge in code for better design.

Explore Infinispan 10's powerful features for building high-performance applications and microservices. Learn about distributed caches, in-memory datagrids, and their implementation in modern reactive architectures.
![[VDM19] TDD on Legacy Code by Andrea Francia](https://img.youtube.com/vi/y1XnZkIRCJk/mqdefault.jpg)
Tecniche per rendere testabile il codice legacy, applicando seams e refactoring per migliorarne il design e la qualità complessiva.

Explore containerization for Java integration testing using testContainers. Learn best practices and see examples of leveraging containers for efficient development, testing, and deployment workflows.

Explore the characteristics of user-friendly APIs vs. inconvenient ones through patterns and anti-patterns, comparing successful and less successful examples in the market.

Explore the psychology of programming joy, rediscover coding delight, and learn practical tips for bringing fun back to software development in this insightful keynote by Dr. Holly Cummins.

Strategie per modernizzare e migliorare il codice legacy di lastminute.com, sfruttando gli strumenti dell'ecosistema Java per navigare e ristrutturare moduli complessi e trascurati.

Discover advanced unit testing techniques to create maintainable, expressive, and efficient tests. Learn to balance cost-benefit, maximize regression protection, and improve code design through effective testing practices.

Explore Kotlin/Native through live coding of a classic snake game, covering project setup, C library integration, memory management, native UI, and unit testing.

Explore Helidon's Java libraries for microservices, featuring MicroProfile and Helidon Native models. Includes live demos of reactive web server, config, and security APIs.

Explore common pitfalls and best practices in functional Java programming to enhance code quality, readability, and efficiency in your projects.

Explore a versatile account confirmation solution using Kafka event streaming for efficient user registration and activation processes.