The authority on all things go is the official Go site itself. The blogs are wonderful, the docs are a delight, and the Gopher is impossible to hate. What more could you ask for…
Well, the following is a collection of a lot of the useful resources I’ve found in Go. They are in no particular order and will serve as a complimentary reference.
All contributions are welcome and invited! Join me in collecting the best Go knowledge around!!!
Learning Go
Fundamentals
Data Structures
Strings
Interfaces
- How to use interfaces in Go - A MUST READ
- Interface type and method expression
- Go Data Structure: Interfaces (Russ Cox)
Build/Compilation
Encoding/Decoding
Time
Channels
- Visualizing Go Concurrency
- Understanding Channels, GopherCon 2017: Kavya Joshi
- Limiting Concurrency in Go
- Channels tutorial
Context
OS Exec
Debugging
Memory in Go
Godocs
Snippets
Libraries
Server Go
gRPC
Web
API design in Go
- Building RESTful API
- Building and testing a REST API with Gorilla toolkit
- RESTful JSON api - Gorilla Mux
- RESTful API - Gin Framework