• 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