Go Developer Roadmap

Your step-by-step learning path from your first line of Go to production-grade backend engineering. Every level, every track.

Level I · Foundation
The Building Blocks

Covers Go's type system and memory model, control flow, the core data structures, and the goroutines and channels behind its concurrency model.

13 courses
0% · 0 / 136 lessons
Core Language
5 chapters · 70 lessons
Level II · Mindset
Think Like a Software Engineer

Covers how engineers decompose problems, weigh tradeoffs, debug from evidence, and review code, taught through interactive simulations, code review, and decision exercises instead of coding.

1 course
0% · 0 / 10 lessons
2.1

Problem Decomposition

10 lessonsPro

Break a fuzzy problem into pieces that each do one thing, with clear boundaries between them. You decide what the pieces are and what depends on what, before any of it turns into code.

2.2

Engineering Judgment

Speed against correctness. Simple against flexible. Build it yourself or take the dependency. Work out what each side costs and make the call the project actually needs.

Coming soon
2.3

Systematic Debugging

Memory climbs overnight, requests start timing out, background jobs stop finishing and nobody knows why. Trace the failure one step at a time, rule out what it is not, and narrow it down to the line that caused it.

Coming soon
2.4

Reading Code & Review

Spot the code that should not reach production. Work through real diffs, mark the lines that are wrong, and say what each one breaks once real traffic hits it.

Coming soon
Level III · Practitioner
Engineering with Go

Focuses on the standard library packages used in everyday Go development (HTTP, JSON, file I/O, time, text), idiomatic Go style, and database access with both database/sql and GORM.

15 courses
0% · 0 / 140 lessons
Go Standard Library
8 chapters · 75 lessons
Level V · Architecture
System Design
Coming soon
Level VI · Master
Production Engineering

Concentrates on service architecture over gRPC and message queues, cloud deployment with logging, tracing, and metrics, and substantial end-to-end Go projects.

7 courses
0% · 0 / 75 lessons
Side tracks

Tooling around the path

Sharpen the tools every Go engineer reaches for.