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. The Senior Go Engineer Interview Guide: AI Platform Engineering
    Production-Grade Go, LLM Platforms, RAG, Vector Search, and Cloud Native Systems
    Luca Sepe

    Prepare for senior Go interviews, or for the jump from mid-level to senior, with a focus on AI platform engineering: LLM gateways, RAG, vector search, Kubernetes, observability, concurrency ownership, and production failure modes. Includes interview questions, senior-level answer rubrics, executable Go examples, and a production-oriented RAG service capstone you can run, test, break, and explain.

  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. Go 101
    Tapir

    Go 101 is a book focusing on Go syntax/semantics and all kinds of details. The book also tries to help gophers gain a deep and thorough understanding of Go. The book is expected to be helpful for both beginner and experienced Go programmers.

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

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

  7. The Kubernetes Platform Engineer Interview Guide
    Advanced Controllers, Syncers, Multi-Tenancy, API Scalability, and Staff-Level System Design
    Luca Sepe

    Prepare for Kubernetes platform engineering interviews like a Staff Engineer. Learn how controllers, informers, syncers, finalizers, API scalability and multi-tenancy behave in real systems, then put it all into practice with a hands-on workspace-syncer capstone project. A practical guide to reasoning, designing, debugging, and explaining Kubernetes control-plane systems.

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

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

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

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

  13. Introduction to Programming with Golang
    Learn programming, data structures and algorithms using the Go programming language
    Youri Ackx

    You want to learn about programming and algorithms, and the Go programming language? Dig deeper than tutorials? But the formal academic approach is not your strong suit? Learn about algorithms, recursion, data structures, and solve classical computer science problems like the Towers of Hanoi and the Eight Queens with this beginner's friendly book.

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

  15. The Go Programming Handbook
    A Complete Guide to Building Production-Grade Applications in Golang
    Steve T. 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.