Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

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

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

  3. Building AI Agents with the Claude Agent SDK
    Building AI Agents with the Claude Agent SDK
    From Fundamentals to Production Deployments
    Steve Publications

    Build AI agents that do more than generate text. This book shows you how to use the Claude Agent SDK to create autonomous systems that use tools, manage context, coordinate multiple agents, and solve complex tasks. With practical examples in Python and TypeScript, you will learn how to build secure, scalable agents ready for production.

  4. Haskell Unlocked
    Haskell Unlocked
    A Complete Guide to Functional Programming from First Principles to Production Mastery
    Steve Publications

    Haskell Unlocked is a practical journey from the fundamentals of functional programming to advanced, production-ready Haskell. Learn to harness pure functions, powerful types, and modern abstractions to build elegant, reliable, and scalable software.

  5. Mastering Jetpack Compose
    Mastering Jetpack Compose
    Building Modern Android UIs from Fundamentals to Production
    Steve Publications

    Jetpack Compose is redefining Android UI development with a modern declarative approach. Mastering Jetpack Compose teaches you the fundamentals, advanced techniques, and production-ready patterns you need to build high-quality Android applications with confidence.

  6. Mastering Modern C++23
    Mastering Modern C++23
    A Practical Guide to Real-World Features, Patterns, and Best Practices
    Steve Publications

    Mastering Modern C++23 is a practical guide to the latest C++ standard, helping intermediate and advanced developers confidently adopt its most important language and library features. With clear explanations, production-ready examples, and real-world best practices, you'll write safer, more expressive, and high-performance C++ code.

  7. CUDA Programming from Scratch
    CUDA Programming from Scratch
    From First Principles to Production-Grade GPU Applications
    Steve Publications

    Learn CUDA programming from the ground up by understanding how GPUs really execute code. This book shows you how to write efficient kernels, optimize performance, and build high-performance applications for AI, scientific computing, image processing, and other demanding workloads on modern NVIDIA GPUs, including Blackwell.

  8. Becoming a Harness-Driven Developer
    Becoming a Harness-Driven Developer
    Building Reliable Systems in the Age of AI-Generated Code
    Miloš Kecman

    The fastest practical path to understanding harness-driven development as a complete system. Through clear visual diagrams and a real repository mapped to the book, you will see how a harness guides AI agents, evaluates their work, detects drift, enforces constraints, supports repair, and keeps software evolution visible, verifiable, and under control.

  9. GIT intermediate
    GIT intermediate
    Know abstractions you use
    Jacek Drąg

    Gain a good sense of Git’s mechanics. Particularly useful when less obvious situations occur. Bearing the proper abstractions in mind, you know why and what should be done; It is easier then, to find the answer to how to do it. paperback edition available on Amazon

  10. Pragmatic Type-Level Design
    Pragmatic Type-Level Design
    Practical introduction to type-level programming: design principles, design patterns, methodologies, approaches
    Alexander Granin

    An approachable, well-written, practice-oriented, academism-free guide into programming with types. How to build useful real-world type-level programs with low complexity and low risks.

  11. Foundations of Large Language Models
    Foundations of Large Language Models
    What the model is actually doing — and why every certification asks about it differently
    Hatem M.

    Five certifications ask about the same twenty topics, and each one stops at a differentdepth. This book teaches the topic once, properly, then shows you exactly where each examstops — with 61 original practice questions where every wrong option is explained. Every number in it was measured. Every line of code was run. The code is included.

  12. Software Engineering: A Modern Approach

    This textbook is designed for use in introductory Software Engineering courses. Additionally, it can be used by junior developers intending to consolidate their knowledge in the field. It has also a web version available at https://softengbook.org.

  13. Implementing the Clean Architecture
    Implementing the Clean Architecture
    Python Edition
    Sebastian Buczyński

    Learn how to apply the Clean Architecture. The book strongly focuses on practical aspects and is illustrated with tons of code snippets. Code samples are in Python.

  14. Build Kubernetes Operators with Kubebuilder
    Build Kubernetes Operators with Kubebuilder
    A Complete Guide to Creating, Testing, and Publishing Custom Controllers
    Kirshi Yin | Curious Devs Corner

    Learn how to build Kubernetes Operators from scratch using Kubebuilder, step by step. You will create real controllers, work with CRDs, and understand how reconciliation works in practice. By the end, you’ll know how to design, test, and run your custom operator.

  15. System Design for the LLM Era
    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.