What's inside
- Design patterns & architecture — practical, modern Java applications of the patterns that matter in production code, and the architectural context in which to use (or skip) them.
- Concurrency & multithreading — the Java memory model, executors, synchronization primitives, and how to reason about correctness under load.
- Software engineering best practices — API design, testing strategy, performance work, and the habits that separate expert-level code from merely working code.
Who it's for
Mid-level and senior engineers who want a compact, no-fluff path to expert-level Java. The material draws on production experience with large-scale JVM systems — including desktop, cloud and safety-critical environments.
Download the full book (PDF) — free.