Kick off your book project in 2 hours, get started with GhostAI in 2 hours, or do both! Free live workshops, on Zoom. You’ll leave with a real book project and a clear plan to keep going. Saturday, June 27, 2026.

Leanpub Header

Skip to main content

Filters

Category: "Java"

Books

  1. Java has changed. Have your patterns kept up?The Gang of Four wrote their landmark patterns in 1994 — when Java didn't exist, generics were a decade away, and "concurrency" meant carefully managing a handful of platform threads. Thirty years later, Java 21 through 25 has transformed the language: records replace boilerplate classes, sealed interfaces model closed type hierarchies with compiler enforcement, pattern matching eliminates entire categories of unsafe casting, and virtual threads make a million concurrent tasks not just possible but routine.Modern Java Design Patterns bridges that gap. Every classic pattern is shown first in its original form, then systematically rebuilt with the language features that exist today. The result is code that is shorter, safer, more expressive, and immediately recognisable to any team working on a modern Java codebase.

  2. Spring Boot 4 changes everything you thought you knew about building Java applications. Virtual threads make blocking code fast again. Native images deliver instant startup. First-class API versioning finally solves the "how do we evolve our APIs?" problem. But here's the catch: upgrading isn't just a dependency bump. Jakarta EE 11, new auto-configuration patterns, GraalVM constraints, and reactive vs. virtual threads— getting it right requires understanding the *why* behind every change. This book is your production-ready guide to Spring Boot 4 and Spring Framework 7. Written for intermediate developers who need more than "hello world" tutorials. Learn how to: • Build cloud-native microservices that scale • Migrate from Boot 3 safely and incrementally • Design APIs with built-in versioning and resilience • Choose between reactive, virtual threads, and native images • Secure distributed systems with JWT and OAuth2 • Implement observability that actually helps you debug production issues 300+ pages. 27 chapters. Real code. Real architecture. Real problems solved.

  3. On Java 8
    Bruce Eckel

    By the author of "Thinking in Java," covering version 8 of the Java programming language (with updates to Java 17). Intended for “dedicated beginners,” it doesn’t assume you know anything about programming and takes you through the material step-by-step. However, I assume you are able to figure things out. It’s not a “dummies” or “idiot’s” guide.

  4. Modern frontends with htmx
    Use htmx with Spring Boot and Thymeleaf to build dynamic and interactive web application
    Wim Deblauwe

    Imagine creating dynamic, interactive web applications with minimal JavaScript. That’s the revolutionary promise of htmx, a technology that redefines frontend development. This book is your gateway to mastering htmx alongside Java, Spring Boot, and Thymeleaf, transforming the way you build web interfaces.

  5. Build. Deploy. Scale.Take your Java skills to the cloud-native level with Hands-On Java with Kubernetes. From your first Spring Boot or Quarkus app to production-ready deployments with CI/CD, observability, and service mesh—you’ll learn by doing, not just reading. Ideal for developers who want to master Kubernetes without getting bogged down in YAML configuration.

  6. Creating AI Agents with MCP - Model Context Protocol
    Part of the series, "The Only Book You'll Need On..."
    Lydia Evelyn and Bruce Hopkins

    Get started quickly, creating applications for the Model Context Protocol (MCP) using the official MCP SDKs for Python, Java 21, and Node.js. Quickly master, all of the concepts needed in order to build MCP servers, including transport protocols, tools, resources, prompts, roots, and sampling. Learn how to get familiar with popular MCP client applications such as, Claude Desktop, Postman, and the MCP Inspector.

  7. Exploring Java 25
    From Java 11 LTS to Java 25 LTS
    Fu Cheng

    Java features from Java 11 LTS to Java 25 LTS

  8. Advanced Kotlin
    Marcin Moskała

    The book about advanced Kotlin features most of us use, but nearly nobody understands, like variance modifiers, property delegation, interface delegation, contracts, multiplatform development, annotation processing, KSP, compiler plugins, and static analyzers.

  9. Study Guide for Spring
    A study guide to master the Spring Framework fundamentals and advanced topics.
    Vincent VAUBAN

    Master Spring the smart way with a theory-first guide organized around real-world Spring Framework competencies. Clear explanations, annotated code, and simple diagrams build strong mental models—so you learn faster and feel confident when validating your knowledge (no practice questions, just the essentials).

  10. Between the standard Java Runtime and the Bouncy Castle APIs there is a rich tool set of APIs to help work with the maze of standards and protocols needed for secure communication, storage and identity management. This book will help you navigate that maze and shine light into some of the darker corridors.

  11. Spring Boot Microservices in Production
    A comprehensive guide to building, deploying, and scaling resilient distributed systems with Spring Boot and Spring Cloud
    Enrique Medina Montenegro

    Build bulletproof Spring Boot microservices—from monolith migration to domain-driven design and event-driven patterns—while mastering the production essentials of resilience, observability, and zero‑downtime delivery. Turn complex domains into clean, scalable services with bounded contexts, aggregates, repositories, and domain events, then ship faster with rate‑limited APIs, backoff‑retries, and Kubernetes rollouts. If leading Java teams to reliable, cloud‑ready microservices is the goal, this is the hands‑on guide that gets systems into production with confidence.

  12. Java Algorithms Interview Challenger
    Ace Java Interviews by Mastering Fundamentals of Data Structures and Algorithms
    Rafael Chinelato del Nero

    Ace the Java interviews by mastering data structures and algorithms! The best way to do this is to learn those concepts with your beloved programming language, Java! In this book, you will also learn how the current interviews are in the market so you can prepare accordingly. Take the first step toward your career success. Get this book now!

  13. From Java 21 to Java 25
    Upgrade to Java 25 LTS from Java 21 LTS
    Fu Cheng

    Features and changes from Java 21 to Java 25.

  14. Functional Java
    with Vavr
    dimitris papadimitriou

    Practical functional programming in Java using Vavr functional library

  15. Testing Spring Boot Applications Demystified
    Write Better Tests, Ship Faster: A Practical Guide to Spring Boot Testing
    Philip Riecks

    Spring Boot testing doesn't have to be a nightmare of broken configurations and unreliable tests. This book transforms testing from your biggest frustration into your secret weapon, with proven strategies that work in real projects and examples you can implement today. Demystify testing real-world Spring Boot applications to deliver robust & maintainable code with confidence.