Go — volume overview

Updated

July 30, 2025

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 gopls LSP
  • Terminal with go toolchain

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