
Discover the benefits of upgrading to Java 17, learn about the challenges involved, and get practical tips for a smooth transition. Prepare for Java 21 with concrete examples and solutions.

Explore Project Amber's solutions to Java's pain points, including text blocks, pattern matching, records, and more, enhancing expressiveness and readability in the language.

Explore cloud-native Java security risks, vulnerabilities, and best practices through live-hacking demonstrations, focusing on open-source dependencies and Docker images.

Explore efficient testing of cloud-native apps using Testcontainers. Learn to run cloud services locally, improving development feedback and reducing costs. Covers S3, DynamoDB, Lambdas, Google Spanner, and more.

Explore serverless Java app deployment using MicroProfile and Quarkus on Google Cloud Run. Learn to create and deploy applications with minimal infrastructure management for fast, efficient cloud-based development.

Explore Java vulnerabilities, security tools, and best practices to protect applications. Learn about CVEs, software supply chain risks, and DevSecOps strategies for robust Java development.

Comprehensive JVM performance comparison across JDK versions, JIT compilers, and garbage collectors, using benchmarks to identify optimal configurations for real-world applications.

Hands-on guide to maximizing GraalVM Native Image: develop, test, optimize performance, handle metadata, and monitor applications for faster startup and reduced memory usage.

Explore modern Java implementations of classic design patterns, showcasing how language improvements enhance Strategy, Visitor, Command, and more, through live code refactoring and practical examples.

Explore Java's latest features including Pattern Matching, Record Patterns, Virtual Threads, and native integrations. Learn about recent changes and upcoming developments in this fast-evolving language.

Explore virtual threads in Java, comparing performance with native threads through Conway's Game of Life implementation. Learn best practices and implications for scalable, efficient programming.

Explore Java microservices frameworks and GraalVM Native Image for building fast, scalable applications with quick startup and low resource usage while maintaining high performance.

Explore full-stack Java development alternatives: Thymeleaf with htmx, Vaadin, and Hilla. Compare advantages and use cases to choose the best framework for your web application needs.

Explore Spring Security's architecture, patterns, and abstractions through theory and live coding. Learn to customize and extend the framework for robust application security.

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

Explore Java's future with Project Amber, Panama, Loom, and Valhalla. Learn about upcoming features enhancing expressiveness, native code integration, concurrency, and performance improvements.

Explore tools and strategies for efficiently managing and updating dependencies in software projects, balancing security needs with continuous delivery of business value.

Discover caching patterns and best practices for efficient data retrieval using Redis Stack and Spring Data. Learn to implement lazy loading, distribute cached data, and automate updates for improved performance.

Explore building ultra-fast cloud-native apps and microservices using Java, covering micro runtimes, native images, serverless architecture, and modern data processing techniques.

Explore the challenges of legacy software migration and learn how transpilers can automate code translation to modern languages, with practical architecture insights and open-source component recommendations.

Explore virtual threads in Java, comparing them to native threads through Conway's Game of Life implementation. Analyze performance, scalability, and best practices for using this game-changing feature.