Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Books

  1. No More Helloworlds. Build a Real C++ App
    Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow
    Nikolai Kutiavin

    You know C++ syntax. Now learn how to structure, build, test, and maintain a real C++ application.

  2. Algebra-Driven Design
    Elegant Solutions from Simple Building Blocks
    Sandy Maguire

    A how-to field guide on building leak-free abstractions and algebraically designing real-world applications.

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

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

  4. Platform Strategy
    Innovation Through Harmonization
    Gregor Hohpe

    Developer platforms promise to rewrite the laws of IT physics: they boost innovation through standards; they speed up development while assuring compliance; and they reduce cognitive load without restricting choice. Building such an in-house platform, or even deploying one, is far from easy, though. This book condenses a decade of building and rolling out platforms into practical advice for platform teams and users.5300+ happy readers! Also as Paperback edition

  5. Residuality Theory is a new way to think about the design of software systems that explains why we experience design the way we do, why certain things seem to work only sporadically, and why certain architects get it right so often regardless of which tools they use. A new, scientific approach is defined that fuses Software Engineering, Complexity Science, and Philosophy to produce an entirely new way to think about how to design software. The result is a theoretical base that allows architecture to finally become its own discipline.

  6. Unlock the power of AI in your applications with this groundbreaking book on AI-driven application architecture. Discover practical patterns and principles for building intelligent, adaptive, and user-centric software systems that harness the potential of large language models and AI components.

  7. System Design for the LLM Era
    Patterns and Principles for Production-Grade AI Architecture
    Sampriti Mitra

    STOP building fragile AI wrappers. START designing resilient AI systems. Lots of companies are trying to make their small AI experiments into big products, but they don't have a good plan. Engineers need a practical guide to build these new AI systems the right way - so they can handle scale, be reliable, and won't cost too much. This book is that guide. It explains how to design systems that use AI models. This book breaks down the architecture of real AI applications, like an AI-powered code editor or a smart learning app. It gives you a deep, practical look at the real-world challenges and solutions for building these systems. It discusses system design concepts for systems that use LLMs.

  8. Agentic Programming
    From Prompts to Production: A Path to Al Fluency
    Jerod W. Wilkerson

    The most important impact of AI on software development isn't that it writes code faster — it's that it changes what you can delegate. Agentic Programming is a practical roadmap for climbing the AI Fluency Ladder: from prompting to agentic workflows, verified execution, and ultimately autonomous software development.

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

  10. Qualitätstaktiken
    Lösungsstrategien für Softwarearchitekturen qualitätsgetrieben entwickeln
    Markus Harrer

    Dieses Buch bietet Softwarearchitekten und Softwarearchitektinnen eine umfangreiche Sammlung von Qualitätstaktiken, um die Qualität von Softwaresystemen zu verbessern. Es dient als Ideengeber für verschiedene Situationen und Kontexte und hilft, das geforderte Qualitätsniveau für Stakeholder zu erreichen. Mit hunderten bewährten Taktiken ist es ein unverzichtbares Werkzeug für die Gestaltung hochwertiger Softwarearchitekturen.

  11. Software Architecture for Developers
    Technical leadership and the balance with agility
    Simon Brown

    A developer-friendly, practical and pragmatic guide to lightweight software architecture, technical leadership and the balance with agility.

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

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

  14. arc42 by Example
    Software Architecture Documentation in Practice
    Gernot Starke, Michael Simons, Stefan Zörner, Ralf D. Müller, and Hendrik Lösch

    Real software architectures, documented with the arc42 template. Helps you jumpstart your own documentation.

  15. 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. Hardcover | ISBN: 979-8243872744 [Course] Practical Kotlin Deep Dive Course