- Function with receiver type
- Multiple return values in functions
- if condition with a short statement
- Arrays
- maps
- Slices
- for loops
- switch case
- Structs
- Pointer
- Pointer example
- Interfaces
- Goroutines - concurrency in golang
- channels -
make
, open
, close
- capacity of a channel
select
in channel
- worker pools
defer
json.Unmarshal