Go for backend engineering
Thirty topics take you from Go syntax and API design through concurrent HTTP services, database access, testing, and evidence-based performance work.
30 topics 5 checkpoints about 46 h beginner → advanced
0 of 30 topics · milestone 1 of 5 Continue: Go fundamentals
The map
done you are here needs the checkpoint before it checkpoint
Milestone 1 · Language and API foundations
0 of 5 topics · about 85 min now Go fundamentals 21 min
soon Modules 10 min
3 Structs 21 min 4 Methods 18 min 5 Interfaces 15 min Checkpoint 1 unlocks M2
Milestone 2 · Data and failure contracts
0 of 6 topics · about 102 minMilestone 3 · Concurrency and lifecycle
0 of 5 topics · about 50 min soon Goroutines channels 10 min
soon Select 10 min
soon Sync 10 min
soon Context 10 min
soon Concurrency patterns 10 min
Checkpoint 3 unlocks M4
Milestone 4 · Service boundaries
0 of 8 topics · about 80 min soon Io package 10 min
soon Bufio 10 min
soon Json 10 min
soon Http 10 min
soon Http server 10 min
soon Database 10 min
soon Sqlx 10 min
soon Slog 10 min
Checkpoint 4 unlocks M5
Milestone 5 · Verification and performance
0 of 6 topics · about 60 min soon Testing 10 min
soon Go vet 10 min
soon Fuzzing 10 min
soon Benchmark 10 min
soon Pprof 10 min
soon Trace 10 min
Checkpoint 5 done
Why this order: Language and module rules come first so types and interfaces have a firm base. Collections and explicit error contracts then prepare you for cancellation-aware concurrency; those lifecycle rules carry into I/O, HTTP, and SQL boundaries. Tests, static analysis, benchmarks, profiles, and traces come last because optimization is useful only after service behavior is correct and observable.