9 June 2020

Go Starter Kit

Helpful resources for Go programmers

For Starters

  1. How to write your first Go module: golang.org/doc/code.html
  2. Guided (interactive) tour of Go: tour.golang.org
  3. A deeper (non-interactive) tour: golang.org/doc/effective_go.html
  4. The language spec (when you can't sleep): golang.org/ref/spec
  5. The online Go playground: play.golang.org
  6. The FAQ: golang.org/doc/faq
  7. Slice tricks: https://github.com/golang/go/wiki/SliceTricks

Classic Go Blog Articles:

  1. Declaration Syntax
  2. Defer, Panic, and Recover
  3. Error Handling
  4. Using Go Modules
  5. Maps in Action
  6. Go fmt your code
  7. Concurrency Patterns
  8. Talk: Concurrency is not Parallelism
  9. The Cover Story (test coverage tool)
  10. Laws of Reflection
  11. JSON and Go

Essential Standard Library Packages

Standard Library Packages You'll Eventually Need to Know

3rd Party Packages

Testing

StackOverflow Questions

Controversial/Emerging Topics

Tools