Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. Behavior-Driven Development for AI Agents
    Behavior-Driven Development for AI Agents
    A Complete Guide to Specification-First Software Engineering with Autonomous Coding Systems
    Steve Publications

    AI coding agents can move fast, but speed without clear intent creates expensive mistakes. This practical guide shows how Behavior-Driven Development turns specifications into a reliable contract between you and autonomous coding systems, helping agents build the right thing, catch problems earlier and produce software you can trust.

  2. Engineering Memory for AI Agents
    Engineering Memory for AI Agents
    From First Principles to Production Systems
    Steve Publications

    AI agents don’t fail because they forget everything. They fail because they remember badly. This book shows you how to engineer memory that stays accurate, efficient and useful over time. From SQLite and PostgreSQL to vector indexes and multi-agent systems, you’ll learn what it takes to build agents that can run for days without losing the plot.

  3. Engineering Secure Sandboxes for AI Coding Agents
    Engineering Secure Sandboxes for AI Coding Agents
    A Technical Guide to Containment, Isolation, and Safe Execution for Autonomous Code-Generating Systems
    Steve Publications

    AI coding agents can build, run and break things at machine speed. This book shows you how to contain them safely. From Linux isolation and microVMs to WebAssembly, threat modeling and incident response, you’ll learn how to design production-grade sandboxes that let autonomous agents execute code without putting your systems at risk.

  4. The Complete Guide to Building Production-Ready Model Context Protocol (MCP) Servers
    The Complete Guide to Building Production-Ready Model Context Protocol (MCP) Servers
    From First Principles to Enterprise Deployment
    Steve Publications

    Build Model Context Protocol servers that go beyond demos. This hands-on guide walks you from the fundamentals to production deployment with practical examples in Python, TypeScript, Go, Rust and Java. Learn the patterns, tools and real-world practices needed to build secure, scalable MCP servers that are ready for enterprise AI.

  5. Modern JavaScript (ES2026)
    Modern JavaScript (ES2026)
    From First Line to Production — A Complete Guide to ES2026
    Steve Publications

    From your first line of code to advanced JavaScript, this book builds real understanding instead of memorization. Learn how the language works, why modern features exist, and how professionals use them every day. Covering ES2026 and upcoming additions like Temporal, it gives you the skills to write clean, confident production-ready code.

  6. Building AI Agents with Ollama
    Building AI Agents with Ollama
    Design, Deploy, and Scale Reliable Local AI Systems
    Steve Publications

    Build powerful AI agents that run entirely on your own hardware with Ollama. Learn practical patterns for RAG, multi-agent systems, security and deployment through clear explanations and production-ready code you can use right away. From first setup to reliable real-world applications, this book helps you build with confidence.

  7. Modern Code Review in the AI Era
    Modern Code Review in the AI Era
    A Comprehensive Guide to Building Better Software Through Collaborative Review and Intelligent Automation
    Steve Publications

    Great software is built through great reviews. This book shows you how to spot hidden bugs, improve design, strengthen security, and review AI-generated code with confidence. Packed with practical examples and proven techniques, it helps you write better software in a world where humans and AI build code together.

  8. Data Structures and Algorithms in Programming
    Data Structures and Algorithms in Programming
    A Complete Guide from Fundamentals to Advanced Techniques
    Steve Publications

    Build a strong foundation in data structures and algorithms with clear explanations and practical Python examples. From core concepts to advanced techniques, this guide helps you understand how efficient software is designed so you can write better code with confidence and solve real programming challenges.

  9. Inside the Debugger: Building a Source-Level Debugger in Rust
    Inside the Debugger: Building a Source-Level Debugger in Rust
    A Deep Dive into Processes, Memory, Breakpoints, and DWARF Debug Information
    Steve Publications

    Build a source-level debugger in Rust from the ground up while uncovering the operating system, CPU, and compiler mechanisms behind modern debugging. Through hands-on implementation, you'll learn how processes, memory, breakpoints, and DWARF debug information come together to make source-level debugging possible.

  10. Lua Programming: From First Script to Full Mastery
    Lua Programming: From First Script to Full Mastery
    A Complete Guide to the Language Powering Games, Engines, and Embedded Systems
    Steve Publications

    Learn Lua from your first script to advanced programming techniques with a practical, hands-on guide. Whether you are building games, scripting applications, or exploring embedded systems, this book gives you the knowledge to write clean, efficient Lua code with confidence.

  11. Vibe Engineering
    Vibe Engineering
    Building Production-Grade Software with AI-Assisted Development
    Steve Publications

    AI can generate code in seconds, but shipping production-grade software requires far more than fast prompts. Vibe Engineering shows you how to work with AI coding assistants to build systems that are reliable, secure, and maintainable. Through practical examples and proven workflows, you will learn how to turn AI from a code generator into a trusted engineering partner.

  12. AEO in Practice
    AEO in Practice
    Get the Sites You Build Cited by AI
    Leandro Salerno

    Make ChatGPT, Perplexity, Claude and Google AI cite the sites you build. A code-first AEO/GEO guide for developers and agencies — with a production-tested Next.js boilerplate.

  13. Android Development with Jetpack Compose & Kotlin (2026 Edition)
    Android Development with Jetpack Compose & Kotlin (2026 Edition)
    Build Modern Apps Using Android Studio, Material 3 & Google’s Latest Tools
    A.P. Pyre

    Build modern Android applications with Kotlin and Jetpack using practical, real-world development techniques. Learn how professional Android developers structure projects, manage UI and state, and create scalable, production-ready apps.

  14. Switching to Linux
    Switching to Linux
    A Practical Guide for Windows and Mac Users
    Jay LaCroix

    Linux is one of the best decisions you can make for your computer — but knowing where to start is the hard part. This guide walks you through everything: choosing a distribution, installing it, and using it confidently every day. It was written by Jay LaCroix of Learn Linux TV, for complete beginners. No prior experience required.

  15. AI Agents and Systems Engineering
    AI Agents and Systems Engineering
    Architecture, Design Patterns, and Production Practices for Autonomous Systems
    Steve Publications

    AI agents are moving from experiments into real production systems. This book shows experienced engineers how to design, deploy and operate reliable agent systems that can scale. From architecture and infrastructure to security, reliability and governance, it provides practical patterns and production-ready examples for building autonomous systems that work in the real world.