← Back to all workshops
Workshop / Inspire 1 - 2 Days

Modern Java in Practice

Master the evolution of Java up to the latest JDK releases. Write cleaner, faster, and more maintainable code with Virtual Threads, Gatherers, and Data-Oriented Programming.


Session Overview

Java is moving faster than ever. Many enterprise teams have upgraded their JDK binary in production, yet still write code as if they were on Java 8 or 11. This workshop bridges that gap with hands-on refactoring exercises and architectural patterns.

Key Topics Covered

  1. Data-Oriented Programming: Combining Records, Sealed Types, and Exhaustive Pattern Matching to model complex domain states cleanly.
  2. Modern Concurrency: Understanding how Virtual Threads work under the hood, replacing fragile reactive chains with Structured Concurrency and Scoped Values.
  3. The Stream Gatherers API: Building custom intermediate operations for complex windowing, folding, and stateful transformations.
  4. Preparing for What’s Next: Strict field initialization, value objects on the horizon, and performance tuning on modern JVMs.

Delivery Format

Available as a 90-minute Inspire Session for broad engineering departments or a 1-to-2 day intensive hands-on coding workshop.

Inquire about

Workshop