Includes Premium modules
A complete, hands-on journey through modern Go (Go 1.22+) — from your first `go run` to a production-grade concurrent HTTP service. You'll install the toolchain and modules, then master the language: variables and types, constants and iota, control flow, functions with multiple returns, and Go's idiomatic error handling with wrapping. From there you build fluency with slices, maps, strings and runes, then structs, methods, interfaces, and composition. The back half is where Go shines — goroutines, channels, select, the sync and context packages, and the race detector — followed by the standard library (encoding/json, net/http, io), testing with table-driven tests and benchmarks, and the modules-and-tooling workflow. It finishes with a capstone: a real concurrent REST API with routing, graceful shutdown, a worker pool, and tests. Assumes general programming experience; no prior Go required.
9 modules · 27 lessons
6 of 27 lessons free
Start freeFree plan. No card. The outline stays open to read.
Have an account? Sign in
Certificate of completion
Needs all 27 lessons