course
10 notes
Lesson 1: Go Interfaces: Implicit Satisfaction
The one Go feature that changes how you design software
Lesson 2: Go Error Handling: The error Interface
Errors aren't exceptions. They're values that implement an interface.
Lesson 3: Struct Tags, JSON & Protobuf
How Go drives serialization with struct field metadata
Lesson 4: Go Testing: Table-Driven Tests & Interface Mocks
No frameworks. Just the testing package, tables, and interfaces.
Lesson 5: Goroutines & Channels
Share memory by communicating, not communicate by sharing memory
Lesson 6: sync, atomic & the Race Detector
When channels aren't the answer — protecting shared state
Lesson 7: Context: Cancellation, Deadlines & Values
The parameter that flows through every Go API in cloud-native code
Lesson 9: Generics
Type parameters, constraints, and when to use them in production Go
Go
Contribute meaningfully to cloud-native / infrastructure open source Go projects (e.g., Kubernetes, Docker, Terraform, Prometheus, containerd).
ADHD & Anxiety
Understanding the neuroscience. Building the skills. Working with your brain, not against it.