
Learn techniques for testing microservices, from isolating components to automating security scans. Overcome challenges in distributed systems and ensure robust performance across development, QA, and production.

Explore GraalVM's polyglot capabilities, performance enhancements, and versatile deployment options for Java and other languages, with demos showcasing its power across various scenarios.

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

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.

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

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.
![[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.

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 Java 4.12, Kotlin, and code coverage techniques, focusing on bytecode analysis for improved software quality and performance.

Discover common pitfalls in Java benchmarking and learn best practices for accurate performance testing through entertaining negative examples and expert insights.

Explore JUnit 5's new features, architecture, and compatibility. Learn to write tests, understand changes from JUnit 4, and discover its potential for immediate implementation in your projects.

Innovative approach to web testing using Serenity-JS and Screenplay pattern. Improves readability, reusability, and reporting for Angular-JS apps. Combines Protractor, TypeScript DSL, and Serenity BDD features.

Learn iOS app testing with XCode through live coding. Explore unit tests, UI tests, and code coverage to enhance your mobile development skills.

Discover how property-based testing can simplify your test suite, reduce technical debt, and document business rules explicitly. Learn to find domain invariants and improve your design in Java.

Comprehensive exploration of JUnit 5's architecture, features, and extensions. Live coding demos showcase modern testing capabilities, including custom display names, conditional execution, and dynamic tests.

Explore JGiven, a developer-friendly BDD framework for Java. Learn to write modular, reusable scenarios using a fluent API and generate interactive HTML reports for improved documentation.

Explore a better approach to testing microservices using test kits, enhancing confidence and accuracy in integrations while facilitating faster development and collaboration.

Explore Java version migration strategies for Maven projects, focusing on post-Java 8 updates and their impact on build processes and compatibility.

Live-coding demonstration of migrating a Java 8 application to Java 9 modules, showcasing Project Jigsaw's flexibility in allowing gradual adoption of the modular system while maintaining compatibility with non-modularized libraries.