Leanpub Header

Skip to main content

Filters

Category: "Java"

Java

  1. JDK8 to 25 - A practical migration guide

    Migrating from JDK 8 to a modern Java release crosses years of platform change, and the hardest failures are not always the ones that stop your application. This practical guide shows you how to find what will break, understand why, and fix it systematically using real tools, reproducible examples, and a failure catalogue built around the problems Java teams actually hit.

  2. Stratospheric
    Stratospheric
    From Zero to Production with Spring Boot and AWS
    Tom Hombergs, Björn Wilmsmann, and Philip Riecks

    From Zero to Production with Spring Boot and AWS. All you need to know to get a Spring Boot application into production with AWS. No previous AWS knowledge required. Go to stratospheric.dev for a tour of the contents. (Spanish translation of Stratospheric)

  3. Por Dentro do Jetpack Compose (Edição em Português do Brasil)

    O Jetpack Compose é o futuro da UI do Android. Domine como ele funciona internamente e torne-se um desenvolvedor mais eficiente com ele. Você também achará útil mesmo se não for um desenvolvedor Android. Este livro fornece todos os detalhes para entender como o Compose compiler e o runtime funcionam, e como criar uma biblioteca cliente usando-os.

  4. The Apache Ignite book
    The Apache Ignite book
    The next phase of the distributed systems
    Shamim Bhuiyan

    The complete guide to learning everything you need to know about Apache Ignite

  5. High-Performance Java Persistence
    High-Performance Java Persistence
    Get the most out of your persistence layer
    Vlad Mihalcea

    A high-performance data access layer must resonate with the underlying database system. Knowing the inner workings of a relational database and the data access frameworks in use can make the difference between a high-performance enterprise application and one that barely crawls.

  6. Get Your Hands Dirty on Clean Architecture (2nd edition)
    Get Your Hands Dirty on Clean Architecture (2nd edition)
    A Hands-on Guide to Creating Clean Web Applications with Code Examples in Java
    Tom Hombergs

    A good software architecture should keep the cost of development low over the complete lifetime of an application. This book discusses how the Hexagonal Architecture style tries to fulfill this goal and translates the concepts into actual code to provide inspiration for software developers.

  7. Hibernate Spring Data JPA in Depth

    Most developers treat Hibernate as a black box that turns objects into rows. This book opens the box, shows you exactly what happens inside, and teaches you how to make it work for you at scale.

  8. Design Patterns in Modern Java

    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.

  9. A Short Guide to Naming
    A Short Guide to Naming
    Understand how and why to better name modules, classes, functions, and variables.
    Tim Ottinger

    if you've read my chapter on naming in a famous software book (first or second edition) you may want to go a little deeper. Same author, same topic, all-new content!

  10. Java Programming for Raspberry Pi
    Java Programming for Raspberry Pi
    A Hands-On Guide to Electronics and IoT Projects (2026 edition)
    Frank Delporte

    Get started with the latest versions of Java, JavaFX, Pi4J, Spring, and so much more. Learn the power (and fun!) of experimenting with electronics. All explained in many small and easy-to-understand examples.

  11. Testing Spring Boot Applications Demystified
    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.

  12. Gradle Goodness Notebook
    Gradle Goodness Notebook
    Experience Gradle through code snippets
    Hubert A. Klein Ikkink (mrhaki)

    Learn more about Gradle features with code snippets and short articles. The articles and code will get you started quickly and will give more insight in Gradle.

  13. Kotlin Compact
    Kotlin Compact
    for Java professionals
    Thorsten Schleinzer

    "Kotlin Compact" is for all Java professionals who want to get into Kotlin development with minimal time and effort.

  14. Evolutionary Anatomy of Test Automation Code

    Most descriptions of test automation code show you how to get started, but doesn't show you how to keep things organized as the code, and tests, get bigger and more complicated. This book describes some of the patterns I've used in the EquineHoroscope codebase. (https://github.com/gdinwiddie/EquineHoroscope)

  15. Coding Interview Questions and Answers

    Stop letting a lack of prep time hold your career back. Master 240 essential questions on algorithms, Java, and C in just a few hours—designed to turn daunting interview hurdles into your next big job offer.