Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Software Engineering

  1. Building Programming Languages with Rust
    Building Programming Languages with Rust
    From Lexers to LLVM: A Complete Guide to Language Implementation
    Steve Publications

    Learn how to build a modern programming language from scratch in Rust. By implementing a complete language called Rune, you will explore every stage of language design, from lexing and parsing to type checking, virtual machines, LLVM code generation, and developer tooling, with practical code and clear explanations throughout.

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

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

  4. Python Under Pressure
    Python Under Pressure
    A Complete Interview Guide — written from the interviewer's side of the table.
    Ahmed

    The Python interview guide written from the interviewer's side of the table. 35 chapters. Every benchmark measured. Every line of code verified. What senior engineers actually get asked — and what separates the ones who get the offer.

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

  6. Intelligent Markets
    Intelligent Markets
    Building AI-Driven Algorithmic Trading Systems from First Principles to Production
    Steve Publications

    Artificial intelligence is reshaping financial markets. Intelligent Markets shows you how to build production-ready AI trading systems from first principles, combining market fundamentals, practical architecture, and fully runnable code to create autonomous agents that can research, execute, and manage trades in live markets.

  7. The Go Programming Handbook
    The Go Programming Handbook
    A Complete Guide to Building Production-Grade Applications in Golang
    Steve Publications

    Build fast, reliable, and scalable software with Go. From core language fundamentals to advanced concurrency, testing, and production deployment, The Golang Handbook guides you through every stage of modern Go development with practical examples and real-world techniques, helping you write clean, efficient code with confidence.

  8. The Backend Validation Bible
    The Backend Validation Bible
    A Production-Focused Field Manual for APIs, Data, Edge Cases, and Reliability
    D.R. Joyner

    There's a reason your last incident made it past review. It's not that nobody tested — it's that nobody asked the right question. This book is 745 of the right questions, sorted by what happens if you skip them.

  9. Claude Patterns
    Claude Patterns
    Reusable Workflows for Real Projects with Claude
    Hatem M.

    You already know the principles. Then you hit a wall mid-project — the session died, a decision turned out wrong, four pieces have to become one — and knowing the principles isn't the same as knowing what to do. Claude Patterns is ten reusable workflows for exactly those moments: the assemblies you run when principles alone don't get you through.

  10. Hands-On AI Agents with Google ADK
    Hands-On AI Agents with Google ADK
    Build, orchestrate, and deploy production-ready multi-agent systems using Python and Google Cloud
    Steve Publications

    Build AI agents that do real work with the Google Agent Development Kit (ADK), Python, and Google Cloud. Through complete, runnable examples, you'll learn how to build, orchestrate, and deploy production-ready multi-agent systems with practical skills you can apply from day one.

  11. Building Production-Ready AI Agents with LlamaIndex
    Building Production-Ready AI Agents with LlamaIndex
    From First Query to Multi-Agent Systems: A Practical Guide for Python Developers
    Steve Publications

    Go beyond simple chatbots and build production-ready AI agents with LlamaIndex. Through practical projects and working Python code, you will learn to design reliable systems with retrieval, workflows, multi-agent architectures, observability, and deployment techniques for real-world applications.

  12. LiteRT.js: High-Performance On-Device AI Inference in the Browser
    LiteRT.js: High-Performance On-Device AI Inference in the Browser
    The Definitive Guide to Running Machine Learning Models Locally with WebAssembly, WebGPU, and WebNN
    Steve Publications

    Run powerful AI models directly in the browser with no servers and no cloud dependencies. LiteRT.js teaches you how to build fast, private, and production-ready machine learning applications using WebAssembly, WebGPU, and WebNN, with practical examples and performance-focused techniques throughout.

  13. Building AI Agents with the OpenAI Agents SDK
    Building AI Agents with the OpenAI Agents SDK
    A Complete Guide from Fundamentals to Production-Ready Systems
    Steve Publications

    Learn how to build intelligent, production-ready AI agents with the OpenAI Agents SDK. Through practical Python examples and step by step guidance, you'll master everything from the fundamentals to advanced multi-agent workflows, tools, and deployment.

  14. Mastering LangChain for Python Development
    Mastering LangChain for Python Development
    Building Intelligent Applications with LLMs, Chains, and Agents
    Steve Publications

    Build intelligent AI applications with LangChain using practical, production-ready Python examples. From intelligent agents and retrieval-augmented generation to scalable deployment and observability, this book equips you with the skills and architectural understanding needed to create reliable, real-world LLM-powered systems.

  15. The Linux ext4 Filesystem
    The Linux ext4 Filesystem
    An Implementation Guide for Systems Programmers
    Steve Publications

    The Linux ext4 filesystem is one of the world's most widely used filesystems, but its internal design is often difficult to understand. This book provides a practical, implementation-focused guide to ext4, covering its on-disk structures, algorithms, and core subsystems with detailed explanations, production-quality code, and references to the Linux kernel source.