Skip to content
Sirin's Note
Notes Books Courses Tags Bookmarks Search About
← All tags

course

10 notes

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