Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Books

  1. Developer to Architect
    Developer to Architect
    Think, Design, and Lead Like a Software Architect
    Shameel Ahmed Z

    Most architecture books teach you how to design systems. This one teaches you how to become the person who designs them. This book covers everything the job actually requires: the mindset, the technical depth, the decisions, and the organizational and human dimensions that no purely technical book addresses.

  2. Der Agent tickt anders: Was Claude Shannon Softwarearchitekten über Coding-Agenten lehrt

    Ein Coding-Agent liefert in Sekunden makellosen Code, mittendrin eine Funktion, die es nie gab: Halluzinations-Lasagne. Claude Shannons verrauschter Kanal von 1948 erklärt, warum plausible Ausgaben nicht verlässlich sind, und wie ein geschärfter Sender, ein beherrschter Kanal und ein prüfender Empfänger daraus verlässliche Software machen.

  3. Build Your Own Database in Go From Scratch
    Build Your Own Database in Go From Scratch
    From B+tree to SQL in 3000 lines
    build-your-own.org

    Learn databases from the bottom up by coding your own, in small steps, and with simple Go code (language agnostic).Atomicity & durability. A DB is more than files!Persist data with fsync.Crash recovery.KV store based on B-tree.Disk-based data structures.Space management with a free list.Relational DB on top of KV.Learn how tables and indexes are related to B-trees.SQL-like query language; parser & interpreter.Concurrent transactions with copy-on-write data structures.

  4. Retrieval-Augmented Generation
    Retrieval-Augmented Generation
    An Engineer's Guide to Building RAG Systems with Your Own Data
    Jeroen Herczeg

    The engineer's guide to RAG systems that survive a deploy.

  5. Next.js – The Comprehensive Guide
    Next.js – The Comprehensive Guide
    From React Fundamentals to AI-Powered Full-Stack Apps
    Florian Wessels

    Learn Next.js by building a real AI-powered application, from project setup to production deployment. This book covers the complete journey: TypeScript, React, Next.js App Router, Prisma, authentication, the Vercel AI SDK (chat, RAG, tool calling), testing, security, and deployment. One project, 29 chapters, no toy demos.

  6. How Query Engines Work
    How Query Engines Work
    An Introductory Guide
    Andy Grove

    This book provides an introduction to the high-level concepts behind query engines and walks through all aspects of building a fully working SQL query engine in Kotlin.

  7. Фундамент архітектури
    Фундамент архітектури
    База, якої вас ніколи не вчили
    Сергій Немчинський

    Чому проєкт-цукерочка через рік перетворюється на непідтримуване пекло? Тому що вас ніколи не вчили базі. Ця книга — єдина система координат, яка нарешті збере ваші розрізнені знання про ООП, GRASP, SOLID та GoF в одну цілісну картину.

  8. Composing Software
    Composing Software
    An Exploration of Functional Programming and Object Composition in JavaScript
    Eric Elliott

    All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.

  9. Hands-on Domain-driven Design - by example
    Hands-on Domain-driven Design - by example
    Domain-driven Design practically explained with a massive case study
    Michael Plöd

    This book aims to explain the concepts of Domain-driven Design in a way that it is easily applicable in practice. Each chapter contains a theoretical part which is explained from the point of view of practical applicability and then exercises with solutions based on a comprehensive, complex case study (real estate loans).

  10. Naming Things
    Naming Things
    The Hardest Problem in Software Engineering
    Tom Benner

    Naming is one of the most difficult and enduring challenges in software engineering, but few of us do it well. This practical and comprehensive book provides a set of principles, rules, and application guidelines for efficiently choosing good names in your code.

  11. Designing Deterministic Systems with Modern C++
    Designing Deterministic Systems with Modern C++
    Host-First Development on Linux
    Mark E. Wilson

    Learn how to design embedded systems the sane way: on your Linux host, with modern C++, predictable timing, clean interfaces, and no unnecessary complexity.

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

  13. The Adaptable Enterprise
    The Adaptable Enterprise
    Evolutionary Architecture and the Strategic Management of Technical Debt
    Emeka Mbah

    The “perfect architecture” is a myth. The adaptable enterprise wins. Learn how to design evolutionary systems, quantify technical debt, and align engineering with business ROI.

  14. Beyond the Login Screen: Understanding What Really Happens in Enterprise Single Sign-On

    What actually happens after you click Login? Beyond the screen, beyond the redirects, beyond the success message, enterprise Single Sign-On reveals its true complexity. Beyond the Login Screen exposes the real mechanics of SSO—HTTP calls, cookies, tokens, and protocol exchanges—across Spring Boot, Keycloak, and Azure Entra ID. This book is for professionals who need more than configurations: it is for those who must understand identity deeply, troubleshoot decisively, and deliver reliable authentication experiences when it matters most.

  15. Design and Reality
    Design and Reality
    Essays on Software Design
    Rebecca Wirfs-Brock and Mathias Verraes

    “Happily purchased. Handy to have these in one place. Thank you!” — Kent Beck “Excellent new thinking on Domain-Driven Design. It's full of real practical experience in getting the most value from domain modelling. Just like the Eric Evans' DDD book, this gives more insight each time you read it.” — Ian Russell