Leanpub Header

Skip to main content

Filters

Category: "Java"

Books

  1. Jetpack Compose internals

    Jetpack Compose is the future of Android UI. Master how it works internally and become a more efficient developer with it. You'll also find it valuable if you are not an Android dev. This book provides all the details to understand how the Compose compiler & runtime work, and how to create a client library using them. You could also be interested on the Jetpack Compose Internals course by Jorge Castillo. Find it in composeinternals.com

  2. On Java 8
    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.

  3. Modern frontends with htmx
    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.

  4. Taming Thymeleaf
    Taming Thymeleaf
    Practical Guide to building a web application with Spring Boot and Thymeleaf
    Wim Deblauwe

    Learn to build a production-grade web application with Spring Boot and Thymeleaf with this book.

  5. 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)

  6. Hands-On Java with Kubernetes

    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.

  7. 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.

  8. Master Apache JMeter From load testing to DevOps.
    Master Apache JMeter From load testing to DevOps.
    Prefaced by Alexander Podelko
    Antonio Gomes Rodrigues, Philippe Mouawad, and Milamber

    Master performance testing and JMeter with this book written by three members of Apache JMeter's team who are also experts in the performance field.You will deeply understand how to get the most out of it, be more productive and integrate it into your Agile/DevOps processes.

  9. Low Latency Programming in Java
    Low Latency Programming in Java
    Book 1: CPU Affinity, NUMA, and Thread Placement
    Amardeep Mond

    A practical guide to CPU affinity, NUMA, and thread placement for Java engineers who need nanosecond-precise, deterministic latency. Every example compiles against the open-source faster-hft-affinity library and is enforced by its test suite.

  10. Surviving Distributed Systems: A Practical Field Guide
    Surviving Distributed Systems: A Practical Field Guide
    A Practical Field Guide to Resilience, Concurrency, and Fault Tolerance
    Artur Ostapyshyn

    Happy-path architecture is a myth. When downstream dependencies degrade, naive retries trigger thundering herds, thread pools exhaust in seconds, and dual-writes silently corrupt financial balances. Surviving Distributed Systems is an unvarnished, production-tested field guide for senior backend engineers. Packed with architectural diagrams and modern Java 21 code, this book teaches you how to design, isolate, and harden high-concurrency systems so they survive catastrophic cascading failures.

  11. Kotlin dla programistów

    Ta książka omawia podstawy języka Kotlin, abyś mógł zacząć tworzyć aplikacje w tym niesamowitym języku programowania. Prezentuje niemal wszystko, co musisz wiedzieć, poprzez przejrzyste przykłady.

  12. Secure All The Things!
    Secure All The Things!
    (with Spring Security)
    Josh Long

    UPDATE: Please don't pay for this!! It's free. Please just take it for free. I'd much rather give it away. Even when it's done, it'll still be free. I'm 100% NOT trying to make money on this. Tell your friends, and be sure to read it. Your applications lives and runs in more places - MCP, desktop applications, browser-based application, data integration pipelines, gRPC, browsers, etc. - than ever. Can your security framework keep up? If you're using Spring Security, then it definitely can, and this book - by Spring Developer Advocate Josh Long - will show you how.

  13. Java Algorithms Interview Challenger
    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!

  14. Java Challengers
    Java Challengers
    Master the Java Fundamentals with fun Java Code Challenges! Become a Java Challenger!
    Rafael Chinelato del Nero

    Master the Java fundamentals and have a lot of fun solving the Java code Challenges of this book. You will see if you really know core Java concepts well. There are more than 70 well-elaborated Java code Challenges for you to challenge yourself and refine your Java skills to the very best so you can get rid of bugs far more easily.

  15. Unraveling Project Reactor: Your Guide to Reactive Programming

    With this book, you'll learn how to use Project Reactor to program in a non-blocking, reactive way.