learn-go · v0.1 · interactive course
A friendly path through the Go programming language.
22 chapters across 8 tracks. Every lesson has a runnable playground that compiles real Go on the official Go Playground. Your progress is saved locally — no signup.
Start the course →
0/62 · 0%
Track A
Foundations
Install Go, run your first program, understand packages.
Track B
Control & Functions
Conditionals, loops, functions, closures, and defer.
Track C
Data Structures
Arrays, slices, maps, strings, runes, and pointers.
Track D
Types & Interfaces
Structs, methods, interfaces, and generics.
Track E
Robustness
Errors, panic/recover, and tests.
Track F
Concurrency
Goroutines, channels, select, sync, and context.
Track G
Standard Library
fmt, io, os, encoding/json, net/http, time.
Track H
Project & Deploy
Modules, tooling, and ship a small web server.
Open the first lesson. Take it at your own pace.
No signup, no cloud. Everything runs in your browser against the official Go Playground.