Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. GitOps the Hard Way, with Argo CD
    GitOps the Hard Way, with Argo CD
    Build Real GitOps Pipelines From Empty Clusters to Automated Deploys
    Aymen El Amri

    Go from an empty cluster to a self-deploying GitOps pipeline, doing every step yourself: Applications, sync policy, hooks, RBAC, Helm, ApplicationSets, and a setup that ships every branch on push. You finish with a pipeline you can explain line by line, not a demo you watched run.

  2. Micro Frontends with Webpack 5 Module Federation
    Micro Frontends with Webpack 5 Module Federation
    From Zero to Your First Production MFE
    Oluwakemi Oluwadahunsi

    Go from monolithic frontend pain to a fully deployed micro frontend architecture. A hands-on, production-focused guide to Webpack 5 Module Federation, ending with a complete multi-team app you build and ship yourself.

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

  4. AI Engineering with TypeScript
    AI Engineering with TypeScript
    A Comprehensive Guide to Building AI Agents
    Kristin and Aaron

    Build real AI products with TypeScript. Learn LLMs, RAG, Agents, MCP, and production AI engineering from a frontend developer's perspective.

  5. The Agentic Engineer
    The Agentic Engineer
    Durable Principles for Building Production Systems with LLMs in the Loop
    Victor Velazquez

    A leader at a company opens Slack one morning. The brief their virtual employee wrote looks normal: same headers, same prose voice, same cadence as every other brief that week. The last line ends mid-sentence. The API returned `stop_reason: "max_tokens"`. The system shipped it anyway. No exception. No log line. No retry. That bug doesn't look like the normal kind. This book is about why, and what to build instead.

  6. Unit Testing: Stop Shipping Garbage
    Unit Testing: Stop Shipping Garbage
    The Leader’s Guide to Ending the Cycle of Rework, Delays, and Technical Debt
    Jonathan Jenkins

    You are not losing velocity because your engineers are slow. You are losing velocity because every line of untested code is a landmine your team laid for itself — and sooner or later, someone steps on it. This is the book that explains why. No syntax. No tutorials. Just the argument, the evidence, and the standard your team should already be held to. A 30-minute read that changes how you lead software quality forever.

  7. Migrating Oracle Databases to Azure Cloud
    Migrating Oracle Databases to Azure Cloud
    A typed, signed-deliverable playbook for the enterprise-scale Oracle 19c → Azure migration
    KinetiStack Engineering Team

    A typed, signed-deliverable playbook for the enterprise-scale Oracle 19c → Azure migration. Across fifteen chapters, thirteen signed JSON deliverables chain end-to-end from Migration Assessment Bundle to Decommissioning Readiness Report. Defensible at a code review. Sign-off-ready for a director.

  8. Mastering Android Screenshot Testing

    This book introduces screenshot testing (also called visual or snapshot testing): an automated approach that records a reference image of the expected design, then compares each test run against it to detect visual changes. It’s a natural complement to functional UI tests, which verify behavior but not appearance. The book focuses on the fundamental principles that apply to all frameworks. It works through the questions teams actually face: when to use screenshot tests and when not to, what to verify, which frameworks and tools fit your workflow, how to generate tests from preview functions in Jetpack Compose, how to integrate tests into a CI/CD pipeline, and how to optimize the whole process. By the end, you’ll be able to choose the framework that best suits your project and build a safety net that catches visual bugs before release. Every concept is demonstrated with a demo mood tracker application, with all code available online.

  9. ANSE-AI Native Software Engineering
    ANSE-AI Native Software Engineering
    A forward looking software engineering methodology
    Rajesh R.V.

    You adopted the agents. You kept the process. That is why it feels broken. AI agents do not need a better workflow. They need a methodology designed for them - one that starts before the first line of code and ends only when the system signals that something needs to change. ANSE is that methodology. Nine pillars. One unbroken loop. The next evolution of AI influenced development - Smarter not just Faster.

  10. AI: Programming Like a God
    AI: Programming Like a God
    The Heavenly Gates
    Tom Gilkison

    AI writes code faster than you can review it. This book gives you the gates: automated guardrails that catch bugs, enforce standards, and verify behavior before bad code reaches production. Stop being the last line of defense. Build the gates that catch the slop first, so you design and verify instead of proofread.

  11. (Start) Making Sense Of DDD-Based Software Engineering
    (Start) Making Sense Of DDD-Based Software Engineering
    How to Apply DDD Professionally through Clean Bounded Contexts, Clean Aggregates and Clean Domain-Driven Code
    Stephan M. Bauer

    This book is not just another introduction to Domain-Driven Design (DDD). It explores real-world design problems, challenges conventional approaches, introduces new ideas by providing practical guidelines on three levels of abstraction, which the author calls "Clean Bounded Contexts", "Clean Aggregates" and "Clean Domain-Driven Code". These terms together form a specialized, systematic approach to professional software engineering for backend applications. The book is packed with detailed diagrams and code examples. Along the way, readers gain practical guidelines and design insights that help them confidently apply these concepts in their own software projects.

  12. Securing Enterprise AI Agents
    Securing Enterprise AI Agents
    A Field Guide to Bounded AI Autonomy, AgentSecOps, and MCP Security
    Thomas De Vos

    How to put AI agents in production without ending up in the news. A field guide to bounded AI autonomy, MCP security, and AgentSecOps.

  13. Executable Knowledge Architecture (EKA) - VOLUME 3  -- Semantic Logic
    Executable Knowledge Architecture (EKA) - VOLUME 3 -- Semantic Logic
    OWL Restrictions, Reasoning and Governance -- Chapters 14-16
    Xiaoqi Zhao

    The chapter that grew into its own book: existential and universal restrictions, the correct VegetarianPizza pattern, and how OWL restrictions become EKA governance.

  14. Pair Programming with Modern LLMs and Agents
    Pair Programming with Modern LLMs and Agents
    How AI tools like Cursor and Claude Code Radically Transform Software Development
    Michael D. Callaghan

    AI doesn’t fail loudly. It generates code that looks correct and compiles anyway. This book shows you how to make AI dependable by building the context and guardrails that keep your team shipping instead of debugging.

  15. Modernizing Legacy Software with AI
    Modernizing Legacy Software with AI
    A Technical Leader's Guide to AI-Driven Transformation
    Nils Boeffel

    Close the gap between "AI that generates code" and "AI-assisted development for production software" with this complete, proven playbook including the six-phase arc from audit to production.