Kick off your book project in 3 hours! Live workshop on Zoom. You’ll leave with a real book project, progress on your first chapter, and a clear plan to keep going. Saturday, June 6, 2026. Learn more…

Leanpub Header

Skip to main content

Filters

Category: "Software"

Books

  1. Understanding Eventsourcing
    Planning and Implementing scalable Systems with Eventmodeling and Eventsourcing
    Martin Dilger

    The first book to combine Eventmodeling & Eventsourcing to plan software systems of any size and complexity. NEW CHAPTER "Dynamic Consistency Boundary" COMPANION ONLINE COURSE FOR FASTER LEARNING

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

  4. Zen of Zig
    Volume 1: Learn Programming with Zig
    Omer Ganovic

    Far from the madding crowd: vibecoding agents, big companies, and promises of a perfect programming language (that never arrives)... your thoughts spring from your fingers and, through the keyboard, code takes shape.If you enjoy programming, you feel it tickle your brain cells. At times, you notice that something just "clicks." It's real - the satisfaction of learning. Not to get a job. Not to make apps in 5 minutes. Not to get rich reusing prompts. But for the pleasure of understanding, of digging deeper, and of building elegantly.Zig is a young language, still evolving - and that doesn't really matter. All languages change sooner or later. Everything becomes obsolete eventually, except your mind and what you truly learn along the way. That journey begins today with the first step, and it will go as far as your time, your mind, and your imagination take you. That's the spirit of Zen of Zig. $ zig zen  * Communicate intent precisely. * Edge cases matter. * Favor reading code over writing code. * Only one obvious way to do things. * Runtime crashes are better than bugs. * Compile errors are better than runtime crashes. * Incremental improvements. * Avoid local maximums. * Reduce the amount one must remember. * Focus on code rather than style. * Resource allocation may fail; resource deallocation must succeed. * Memory is a resource. * Together we serve the users.

  5. Ansible for DevOps
    Server and configuration management for humans
    Jeff Geerling

    Ansible is a simple, but powerful, server and configuration management tool. Learn to use Ansible effectively, whether you manage one server—or thousands.

  6. Introducing EventStorming
    An act of Deliberate Collective Learning
    Alberto Brandolini

    The deepest tutorial and explanation about EventStorming, straight from the inventor.

  7. Manifest Android Interview
    The ultimate guide to cracking Android technical interviews
    Jaewoong

    To ace your next Android job interview, focus on truly understanding the concepts, not just memorizing answers, and practicing how to apply them. With 108 interview questions, 162 additional practical questions, and 50+ pro tips, this book helps you sharpen skills, understand the why, and prepare for real-world technical challenges. Hardcover | Paperback | ISBN: 979-8285926436 The Course: Manifest Android Interview

  8. Spec Driven Development
    Construye con IA sin Perder el Control
    Bezael Pérez

    Usar IA para programar es fácil. Usarla sin perder el control, no tanto. Spec-Driven Development es el método para convertir tu idea en una spec que la IA ejecuta con precisión — sin loops infinitos, sin código roto, sin empezar de cero.

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

  10. Data Analysis for the Life Sciences
    Rafael A Irizarry and Michael I Love

    Data analysis is now part of practically every research project in the life sciences. In this book we use data and computer code to teach the necessary statistical concepts and programming skills to become a data analyst. Instead of showing theory first and then applying it to toy examples, we start with actual applications and describe the theory as it becomes necessary to solve specific challenges. The book includes links to computer code that readers can use to follow along as they program.

  11. Practical Kotlin Deep Dive
    Unlocking the 'How' and 'Why' behind Kotlin fundamentals and internal mechanisms.
    Jaewoong

    Takes you from “how to use Kotlin” into “how Kotlin really works,” revealing the internal implementations, desmifying bytecodes and compiler behavior, and internals that shape the language. If you want to write smarter, more confident Kotlin across fundamentals, coroutines, and multiplatform, this is the book that shows you why everything is the way it is. Hardcover | Paperback | ISBN: 979-8243872744 [Course] Practical Kotlin Deep Dive Course

  12. Product Engineering with AI
    A practical guide to product engineering in an AI native era
    Addy Osmani and Hassan Djirdeh

    A practical guide to product engineering in an AI native era, where building shifts from manual construction to steering tools, editors, and agents. Product Engineering with AI covers platforms, agentic workflows, prompting, code quality, UX, and responsible practices for getting from prototype to production. 

  13. The Art of Max for Live
    Dive into Max to master Max for Live and push the limits of Ableton Live
    Julien Bayle

    Unlock the full power of Ableton Live with Max for Live.This comprehensive guide teaches you how to create your own instruments, effects, generators, and interfaces, while diving into the rich Max environment. Learn to take full control of Live through the Live Object Model (LOM), and build your Live MIDI Tools to design your own creative workflow. A unique springboard to push your creative boundaries and transform Live into a fully customized sonic laboratory.(Version française disponible)

  14. Continuous Delivery Pipelines
    How to Build Better Software Faster
    Dave Farley

    This practical handbook provides a step-by-step guide for you to get the best continuous delivery pipeline for your software.

  15. The Software Developers’ Guidebook
    A Collection of Modern Engineering Practices
    David Farley and Bernard McCarty (Editor)

    A practical handbook packed with real-world advice to help you write better code, adopt effective developer habits, and build great software.