📄️ 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