Go Docs

Author: Daniel Waters

Official Links

  • Language Specification – the definitive description of the language semantics. Reach for it when questions about evaluation order or type system rules pop up.
  • Effective Go – opinionated advice from the Go team on writing clear, idiomatic code.
  • Tour of Go – an interactive introduction that doubles as a refresher when you have been away from the language.
  • Standard Library Reference – browse packages, examples, and implementation notes directly from the documentation site.
  • Go Blog – feature deep dives, release retrospectives, and best practices straight from the maintainers.
  • Release Notes – keep track of breaking changes and new features before you upgrade toolchains.

Tooling & Guides

  • Go Toolchain Documentation – exhaustive reference for go build, go test, go env, and friends.
  • Go Wiki – community-curated pages on everything from dependency management to performance tuning.
  • Gopher Academy Blog – conference recaps, tutorials, and ecosystem highlights.
  • Go Proverbs – Rob Pike’s talk distilled into quotable design guidelines.

Practical Examples & Deep Dives

  • Go by Example – bite-sized programs covering common patterns such as workers, context cancellation, and HTTP clients.
  • Go Time Podcast – weekly discussions with practitioners building real systems in Go.
  • Go Performance Wiki – a curated set of performance tuning strategies.
  • Go Playground – shareable snippets for experimenting or demonstrating bugs without leaving the browser.

Bookmarking these resources means you always have both the official story and real-world experience at your fingertips when tackling Go projects.