Leanpub Header

Skip to main content

Filters

Category: "Go"

Books

  1. Beginning Game Programming with Go
    A hands-on, project-based guide to 2D game development in Go
    Luigi Vanacore

    Build a game from scratch in Go, no engine magic, just code you understand. You'll create Gopher Survivor, a Vampire Survivors–style action game, one concept per chapter: enemies, weapons, XP and level-ups, particles, a state machine, and a build you can ship.

  2. GO Programming in 2026
    SouthStone Publications

    A complete, modern guide to writing idiomatic Go, covering generics, goroutines, structured logging, and everything you need to ship a real concurrent service on Go 1.24/1.25. Perfect for developers coming from Python, Java, JavaScript, or C# who want to think and build like a fluent gopher.

  3. The AIOps Book
    From Manual Operations to AI-Powered Infrastructure
    Quan Huynh

    Master AI-powered infrastructure automation with this hands-on guide to building production-ready MCP servers and AI agents in Go. Transform from manual AWS operations to intelligent automation that understands your environment and makes smart decisions while keeping humans in control.

  4. Code a database in 45 steps (Go)
    a series of test-driven small coding puzzles
    Lowram Eepson

    This series of test-driven small coding puzzles lets you code a database from scratch (no dependencies).We'll cover KV storage engines, LSM-Tree indexes, SQL, concurrent transactions, ACID, etc.

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

  6. Mastering Go CLI and TUI
    Create powerful, user-friendly command-line (CLI) and terminal user interface (TUI) applications in Go!
    Ravikanth Chaganti

    Go is a fast, simple, and versatile programming language ideal for building command-line and text-based user interfaces (CLI and TUI). This book teaches you how to master the art of creating CLI and TUI applications.

  7. Build Your Own Database in Go From Scratch
    From B+tree to SQL in 3000 lines
    build-your-own.org

    Learn databases from the bottom up by coding your own, in small steps, and with simple Go code (language agnostic).Atomicity & durability. A DB is more than files!Persist data with fsync.Crash recovery.KV store based on B-tree.Disk-based data structures.Space management with a free list.Relational DB on top of KV.Learn how tables and indexes are related to B-trees.SQL-like query language; parser & interpreter.Concurrent transactions with copy-on-write data structures.

  8. Go, from the beginning
    from o to hero
    Chris Noring

    In this book you will learn the following: Build Console appsCreate Web APIsTest your codeCreate and publish reusable packages that others can consumeOrganize your files in a projectWork with files and directoriesParse text with the string library and regular expressions.

  9. Go Faster
    Join the thriving community of skilled Go developers!
    Ollie Phillips

    Working with Go effectively, requires proficiency and understanding beyond learning the simple syntax. It can take developers months or even years to acquire this experience, especially those coming from OOP. This book sets out to short-circuit that process and get you there faster! Includes Generics.

  10. x days of Go
    Matt Boyle

    Very early preview of an experiment I'm trying; taking my tweets and making them available in a book.

  11. Production Go
    Build modern, production-ready web services in Go
    Herman Schaaf and Shawn Smith

    Production Go is the book about creating and maintaining modern production applications written in Go. It assumes prior programming knowledge, and is recommended for professional programmers.

  12. Backpressure in Microservices
    Bounded Queues, Worker Pools, Cancellation, Drop Policies, and Overload Control in Go
    Luca Sepe

    Stop overload from becoming unbounded queues, goroutines, and downstream calls. Build bounded backpressure that fails predictably.

  13. Go Socket Programming
    From Fundamentals to Production Mastery
    Steve Publications

    Build fast, reliable networked applications with Go by mastering socket programming from the ground up. Through practical examples and production-focused techniques, you will learn how to design scalable servers, implement modern network protocols, secure connections and optimize performance using idiomatic Go and the standard library.

  14. API Rate Limiting & Throttling
    Distributed Quotas, Kubernetes Protection, Tenant Fairness, and Go Middleware
    Luca Sepe

    Another Production Field Manual: protect APIs before overload becomes an outage with rate limiting, throttling, and tenant fairness.

  15. Circuit Breaker and Retries with Exponential Backoff
    Resilient Microservice Calls, Failure Containment, Kubernetes Operations, and FinOps Impact
    Luca Sepe

    Learn how to stop retry storms, contain dependency failures, and make resilient microservice calls observable, bounded, and production-ready.