A Tour of Go is the official, interactive introduction, and it's the right first step whether or not you've programmed before. Every page has a runnable example in the browser, so you can change code and see the result without installing anything. It covers the entire language — types, methods, interfaces, generics, goroutines, and channels — in a few evenings. When you finish, install Go locally, write a small command-line tool, and move on to Go by Example and Effective Go.
Go (Golang)
Simple, fast, concurrent — the language of cloud infrastructure.
Picks
Catalogs subtle bugs experienced Go developers still write. Reading it prevents real outages.
Mentored exercises that nudge you toward idiomatic, well-tested Go.
Rob Pike's classic talk on goroutines and channels. Still the best mental model for Go concurrency.
What's actually guaranteed when goroutines share data. Essential before writing lock-free code.
Short enough to read in an afternoon — rare for a language spec, and worth doing once.
Stephen Grider's diagrams make interfaces, goroutines, and channels intuitive. Best for visual learners.
Builds a production-quality web app with only the standard library. Clear, practical, and current.
Official deep-dives on generics, errors, modules, and tooling. Read the posts about features you use.
Essays on API design, error handling, and performance from a longtime Go contributor.
The classic Go book. Predates generics, but its chapters on interfaces and concurrency hold up.
How to write Go the way Go programmers expect. Short, and still the style guide everyone cites.
Short browser exercises on syntax and basics. A warm-up before building anything real.
Teaches Go and test-driven development together. Good habits from the very first chapter.
UC Irvine's structured introduction, including concurrency. Good if you want graded assignments.
Annotated example programs for every common task. The page you'll keep open in a tab.
No picks match this filter.
Course availability, level, and pricing are set by the provider and can change. Verify on the provider's site before enrolling.
How the levels work here
Related feeds
- Rust16 picks
- Web Development16 picks
- Python18 picks
Providers in this feed
100 Go Mistakes · Alex Edwards · Chris James · Codecademy · Coursera · Dave Cheney · Donovan & Kernighan · Exercism · Go by Example · The Go Project · Udemy · YouTube educators
We list metadata and link out; content belongs to its provider. Sources