Leanpub Header

Skip to main content

Filters

Category: "Java"

Books

  1. Programming Ideas

    Programming Ideas closes the gap between introductory programming books and computer science textbooks. It teaches you how to write programs that solve a wide range of practical problems, from drawing fractals to compressing files and computing Pi, and it carefully explains both the required programming techniques and the resulting programs.

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

  3. Java For The Real World
    Java For The Real World
    Umur Inan and Anonymous

    You passed the Java course. Then you opened a real codebase and nothing looked like the slides. Car extends Vehicle and Box<T> got you through the exam. They also taught you habits you now have to unlearn. Java for the Real World re-teaches the syllabus one concept at a time, with code people actually ship: payment gateways, message types, generic repositories, retrying HTTP clients. Each chapter shows the toy you were taught, names why it misled you, and gives you the version a senior would keep.

  4. Mastering Programming Foundations With Python, Java, and C# Side-by-Side
    Mastering Programming Foundations With Python, Java, and C# Side-by-Side
    A Comparative Journey Through Three Major Programming Languages
    Aimé Mbobi, Ph.D.

    Why learn one programming language when you can understand three at once? This book introduces the foundations of programming through a powerful side-by-side comparison of Python, Java, and C#, enabling readers to build strong conceptual understanding, transferable coding skills, and a solid pathway toward modern software engineering.

  5. Building REST APIs with Spring Boot 4.0
    Building REST APIs with Spring Boot 4.0
    Practical and code-first learning for Java developers to build, test and deploy applications using Java 21
    GitforGits | Asian Publishing House

    What you've got here is a hands-on walkthrough of Spring Boot 4.0, where we'll build a single application from start to finish, using the command line and then packaging it as a JAR at the end. Each chapter adds one real capability, like a REST endpoint, a database, an error handler, a security layer or a test suite. Each chapter gets straight into the code, and you can run, modify and break it to see what happens.There's even a dedicated troubleshooting chapter at the end that deals with the exact errors beginners actually encounter in practice, not just hypothetical ones.

  6. Modern Java in Practice

    Java 21 and Java 25 LTS, feature by feature. Records, virtual threads, pattern matching, structured concurrency, FFM, JFR, gatherers. One runnable Maven module per chapter. JDK-only, no framework noise. For engineers who shipped Java 11 and now have to update.

  7. Spring Boot meets AI

    You already know how to build a Spring Boot service. Controllers, services, repositories, tests—it’s muscle memory. But what happens when your product manager asks for “an AI assistant” instead of “another REST endpoint”?Spring Boot Meets AI shows you how to plug modern AI models into the Spring applications you’re already running, using Spring AI’s fluent clients and Boot starters. You’ll go from zero to “curlable” AI endpoints in a few lines of code, then build up to real features: chat, summarisation, data extraction into POJOs, RAG over your own docs, and AI workflows that can safely call your own Java code.No new language. No separate AI microservice nobody wants to maintain. Just Spring Boot, Spring AI, and a set of patterns you can take back to work on Monday

  8. The Software Professional's BluePrint - Volume 1 of 4 ( Banking Core & Fullstack Foundations )
    The Software Professional's BluePrint - Volume 1 of 4 ( Banking Core & Fullstack Foundations )
    Develop a production grade Fullstack NetBanking application with SpringBoot, React & MySQL
    Jeganathan Swaminathan

    Every tutorial gets you to "Hello World." This book gets you to production. In 26 years of building and consulting on enterprise systems, I've seen exactly where the gap is, this is the book I wish existed when I started. You'll understand not just how to write the code, but why real systems are built the way they are.

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

  10. Beyond the Tutorial: Building a Real Spring Boot Service on AWS

    You can build a controller. You can wire up a repository. You can probably get a Spring Boot app running in under ten minutes.But can you build a service that feels real?This book takes you beyond the tutorial version of Spring Boot and into the parts that actually matter: clean structure, security, persistence, testing, containers, AWS deployment, observability, and the trade-offs that separate demo code from production-minded software.Build a real Spring Boot service. Ship it to AWS. Learn how backend systems are actually put together.

  11. Spring Security 7 From Internals to Production

    Spring Security 7 from the inside out. Trace requests through the filter chain, build a custom identity provider with Spring Authorization Server, secure reactive WebFlux services, and ship production hardened systems backed by JWT, OAuth2, OIDC, SAML2, WebAuthn, and zero trust microservice patterns. Built around CineTrack on Spring Boot 4 and Java 21. Written for engineers who already ship Spring Boot in production.

  12. Spring Boot 4 Performance in Practice

    The fastest code you will ever write is the code you already have, tuned correctly.

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

  14. Microservices with Spring Boot 4

    Build a complete, production-grade microservices platform with Spring Boot 4 and Java 21, one chapter at a time.

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