Editor's top Go books
1The Go Programming Language
Donovan & Kernighan · Addison-Wesley · 1202 pages · ~30 hrs to read
Co-written by a Bell Labs legend (Kernighan) — the definitive Go book. Thorough, precise, and worth reading cover-to-cover for anyone serious about Go.
Go Books for Beginners
1Learning Go
Jon Bodner · O'Reilly · 378 pages · ~9 hrs to read
Idiomatic Go from day one — covers types, functions, interfaces, goroutines, and modules with an emphasis on Go-native patterns rather than mapping habits from other languages.
Intermediate & Advanced Go Books
8The Go Programming Language
Donovan & Kernighan · Addison-Wesley · 1202 pages · ~30 hrs to read
Co-written by a Bell Labs legend (Kernighan) — the definitive Go book. Thorough, precise, and worth reading cover-to-cover for anyone serious about Go.
Concurrency in Go
Katherine Cox-Buday · O'Reilly
Go's goroutines and channels are its killer feature — this book teaches how to use them correctly. Essential reading for Go backend developers building concurrent systems.
Go in Action
William Kennedy · Manning · 674 pages · ~17 hrs to read
Focused on building real software — covers the type system, concurrency, testing, and the standard library with production-quality code examples.
Cloud Native Go
Matthew Titmus · O'Reilly · 545 pages · ~14 hrs to read
Covers building cloud-native Go services — observability, resilience patterns, service meshes, and Kubernetes deployment. For Go developers targeting SRE and platform roles.
100 Go Mistakes and How to Avoid Them
Teiva Harsanyi · Manning · 382 pages · ~10 hrs to read
A catalog of the most common Go mistakes across types, interfaces, goroutines, and error handling — with clear explanations of why each pattern fails and what to do instead.
Go with the Domain
Miłosz Smółka · Three Dots Labs · 554 pages · ~14 hrs to read
Applies Domain-Driven Design patterns to Go — Clean Architecture, CQRS, and event-driven design in a Go context. Free online at threedots.tech; print edition available.
Go Cookbook
Sau Sheong Chang · O'Reilly · 357 pages · ~9 hrs to read
Recipe-format solutions to common Go problems — file I/O, networking, database access, testing, and building microservices. Useful as a daily reference alongside projects.
Let's Go
Alex Edwards · Self-published · 32 pages · ~1 hr to read
Step-by-step guide to building web applications in Go — routing, middleware, templates, database integration, session management, and HTTPS. Best hands-on Go web development book.
Go resources
Learn next