These are all of my reference notes from learning golang. Nothing crazy just enough to remind me how to do things when I forget. Another huge resource is Go by Example
Basics
Basic go functionalities and syntax.
- functions
- loops
- range
- packages and modules
- statement initializations
- switch case
- type creation
- variables
Types
Common types in go.
Idiomatic go
Go idioms common practices and extra features.
Concurrency
Goroutines, channels, mutexes, wait groups and common go concurrency (not to be confused with parallelism) patterns.