Language
Basics
- Golang Packages
- Golang Functions
- Golang variables
- Golang flow control statements
- Tests in Golang
- Golang tooling
- Golang Pointers
- Golang Structs
- Golang Arrays
- Golang slices
- Golang maps
- Golang methods
- Golang interfaces
- Golang Errors
- Reflection
- Golang Context
- Golang Embedding
Concurrency
Sync
Misc
- When to use sync.Mutex or a channel1
Libraries you should probably know about
- http2