
Explore Java's evolution from version 9 to 19, learning modern features for building efficient enterprise applications with improved design capabilities and enhanced security.

Learn to build high-quality, testable applications using Micronaut and Testcontainers in IntelliJ IDEA. Graeme Rocher demonstrates efficient development techniques and improved integration testing experiences.

Explore cutting-edge microservices architecture and cloud-native development with Spring Boot in this insightful keynote presentation by Josh Long.

Explore techniques for building resilient, long-running Java services that can withstand failures and maintain high availability in production environments.

Explore effective testing strategies for Spring Boot applications, covering unit, integration, and end-to-end testing techniques to ensure robust and reliable software.

Learn to build efficient, scalable reactive pipelines using Spring Cloud Stream, exploring decoupling, reactive streams, and practical implementation techniques.

Explore diverse deployment strategies for Java frameworks, covering Azor, Java EE, Spring, Quercus, and Ratpack, with insights on containerization and cloud services.

Explore Java's resurgence in Cloud 2.0, highlighting improved productivity, reduced memory usage, and new use cases. Discover how Java overcame past challenges to become a strong contender in modern development.

Explore the future of Java in cloud computing, comparing architectures to determine the most efficient and productive approach for serverless development.

Explore exciting features and improvements in Java 17 since Java 11. Learn about major additions, upgrade strategies, and future-proof your Java development skills.

Learn strategies for retrofitting test frameworks onto existing code and developing test suites for legacy software, improving maintenance tasks and code robustness.

Explore declarative programming approaches, contrasting with imperative styles. Learn techniques applicable to requirements, code, and tests in various languages for more expressive and composable software design.

Explore Java's potential for cross-platform mobile development, covering VM options, JavaFX UI framework, tools, and cloud integration for creating iOS and Android apps.

Explore reactive microservices with Vert.x, a toolkit for building scalable, event-driven applications on the JVM. Learn to create high-performance systems using various languages and leverage the Vert.x event bus for real-time communication.

Explore MicroProfile: a collaboration evolving Enterprise Java for microservices. Learn its origins, goals, community feedback, and current capabilities. Discover the roadmap for version 1.0 and future possibilities.

Explore event-driven microservices and data processing pipelines using Spring Cloud Stream and Spring Cloud Data Flow. Learn to create scalable, cloud-native applications with live coding demonstrations.

Explore Project Jigsaw's module resolution, accessibility, and encapsulation in JDK 9. Dive into module graphs, class loaders, and reflection challenges for a comprehensive understanding of Java's modular system.

Explore reactive programming, JDK 9, HTTP/2, and enterprise Java trends with Spring Framework 5, presented by project lead Juergen Hoeller. Gain insights into Spring's unique programming model strategy.

Practical guide to migrating existing Java applications to Java 9's module system, covering common challenges, migration features, and real-world examples based on a Spring/Hibernate application.

Explore creating a new JVM language, covering grammar, semantics, interpreters, and interoperability. Learn about parsers, optimizations, and tackle common language design challenges.

Explore Java's future with Brian Goetz: expanded type inference, data classes, improved switch, Project Valhalla, and more. Gain insights into upcoming language features and performance enhancements.