Concepts
Go is a statically typed language
Channels
Unbuffered Channels
Mutexes vs Channels
Quick rules of thumb
Atomics vs Mutexes
Simple guideline
Garbage Collector
What is Go Garbage Collector (GC)?
Program Start
The sequence of steps happening from the moment a Go program is launched until main.main function starts executing:
Runtime
Overview
Scheduler
Overview
Composition
What is Composition?
SOLID
S — Single Responsibility Principle (SRP)
Dependency Inversion
What is Dependency Inversion?
Interfaces
Consumer-defined