Recommended reference: https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency
Basics
Go Routines
Runtime Scheduler
WaitGroups
Channels
Common concurrency patterns
Sync package
Context
Defer, Panic, and Recover