Leanpub Header

Skip to main content

Filters

Category: "Java"

Java

  1. Crafting Spring Boot Starters
    Crafting Spring Boot Starters
    Design, build, test and publish auto-configuration libraries on Spring Boot
    Wim Deblauwe

    Wonder how the best Spring Boot 4 starters are written, the ones that drop into a project and just feel idiomatic? Want to give your teammates the same head start on new projects? Crafting Spring Boot Starters shows you how, drawn from patterns proven in production libraries.

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

  3. Spring Boot 4 In Practice

    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.

  4. Jetpack Compose 内部原理 (简体中文版)

    Jetpack Compose是Android界面开发的未来。掌握其内部工作原理,让您成为更高效的开发者。即使您不是Android开发者,这本书对您来说也很有价值。本书详细介绍了Compose编译器和运行时的工作原理,以及如何使用它们创建客户端库。

  5. API-First con Micronaut
    API-First con Micronaut
    Desarrollo orientado al Contrato
    Jorge Aguilera

    El código cambia constantemente, pero tus contratos no. Aprende a construir APIs en Micronaut donde la especificación OpenAPI manda y el compilador garantiza que tu código nunca mienta.

  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. Hands-on Spring AI
    Hands-on Spring AI
    Build Intelligent Java Applications with RAG, MCP and Al Agents
    Fu Cheng

    Build Intelligent Java Applications with RAG, MCP and Al Agents, based on Spring AI 2.0.0

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

  9. The Software Realm DECODED
    The Software Realm DECODED
    Everything Senior developers expect you to know, but rarely have time to explain
    A. M. Lorion

    You know how to code, but everyone else seems to "just get it" while you secretly Google and ChatGPT everything. The Software Realm DECODED is the patient mentor conversation you've been searching for, Peter asks the questions you're afraid to ask, and the Ultra Senior Developer explains what bootcamps skip and seniors assume you know. By the final chapter, the imposter syndrome disappears and systems finally make sense.

  10. Fullstack Dev 2027 for Java Tech
    Fullstack Dev 2027 for Java Tech
    Practical Java, Spring, Architecture, Security, AI and Modern Backend Engineering
    Vincent VAUBAN

    A practical 2027 guide for Java developers who want to go beyond syntax. Explore Spring Boot, Jakarta EE, REST, security, JVM performance, gRPC, AI, DDD, testing and architecture through concise, real-world chapters designed to help you build better fullstack systems.

  11. The Art of Functional Programming

    A master class on the fundamentals and principles of functional programming. It contains 20 programming challenges with detailed solutions and 44 quizzes with answers and explanations. Moreover, 84 diagrams graphically illustrate how concepts and techniques work. Two real-world use cases show how to apply functional programming in practice.

  12. Java Backend Coding Technology
    Java Backend Coding Technology
    Less art, more engineering
    Sergiy Yevtushenko

    Stop debating code style. Start engineering code. Every developer brings personal preferences. Every AI tool channels different training examples. The result? Inconsistent codebases, endless code reviews, and technical debt that compounds silently. Java Backend Coding Technology introduces a radical idea: reduce the space of valid choices until there's essentially one good way to do most things. Not through rigid frameworks, but through a small set of patterns that make structure predictable, refactoring mechanical, and business logic visible. The code you write, your teammate writes, and your AI assistant generates will look the same -- because the patterns leave no room for subjective variation.

  13. Modern Java Programming
    Modern Java Programming
    From First Program to Production-Ready Systems with Java 26
    Steve Publications

    Ready to learn Java without getting lost in theory? Start with your first program, then work your way up to virtual threads, testing, observability and container deployment. With Java 26 and complete code that actually compiles, you’ll build the skills to create software fit for production.

  14. The Complete Guide to Android 17 Development
    The Complete Guide to Android 17 Development
    From Fundamentals to Production: Kotlin, Compose, Architecture, and Beyond
    Steve Publications

    Master Android 17 with a practical guide that takes you from Kotlin and Jetpack Compose fundamentals to building and publishing production-ready apps. Packed with clear explanations, real-world code examples, and modern best practices, this book helps you create high-quality Android applications with confidence.

  15. Test-Driven Development, Build Automation, Continuous Integration
    Test-Driven Development, Build Automation, Continuous Integration
    with Java, Eclipse and friends
    Lorenzo Bettini

    Get started with Test-Driven Development (write tests before the code), Build Automation (make the overall process of compilation and testing automatic with Maven), and Continuous Integration (commit changes and a server will perform the whole build of your code). Using Java, Eclipse, and their ecosystems.