Go — resources
roadmap.sh: https://roadmap.sh/golang
Books
- The Go Programming Language (Donovan & Kernighan) — the definitive, rigorous book on the language; “K&R for Go”.
- Learning Go (Jon Bodner) — modern, idiom-focused intro covering generics and current best practices.
- 100 Go Mistakes and How to Avoid Them (Teiva Harsanyi) — practical pitfalls across concurrency, slices, and errors.
- Concurrency in Go (Katherine Cox-Buday) — deep dive on goroutines, channels, and concurrency patterns.
Courses / practice
- A Tour of Go — official interactive walkthrough of the language fundamentals.
- Go by Example — concise, runnable snippets for nearly every feature and stdlib package.
- Effective Go — official guidance on writing idiomatic Go.
- Go Standard Library Docs — authoritative package reference on pkg.go.dev.