Go — volume overview
Go — volume overview
An intensive 30-day sprint through Go programming, condensed from the 90-day curriculum. Each day combines ~3 original sessions for accelerated learners.
Baseline
- Go 1.26.x (or latest stable)
- Editor with
goplsLSP - Terminal with
gotoolchain
Four stages
| Stage | Days | Focus | Gate |
|---|---|---|---|
| I — Core Language | 1–8 | Toolchain, types, structs, interfaces, errors, testing | Gate I (Day 8) |
| II — Concurrency & Generics | 9–15 | Goroutines, channels, sync, generics, fuzzing | Gate II (Day 15) |
| III — Stdlib & Services | 16–22 | io, net/http, database/sql, REST, auth, gRPC | Gate III (Day 22) |
| IV — Production & Capstone | 23–30 | Profiling, containers, observability, architecture, capstone | Gate IV (Day 30) |
Exit criteria
- Race-clean concurrent program with generics
- HTTP microservice with database, auth, and tests
- Profiled, containerized capstone application
- Understanding of Go architecture patterns