Lessons
Go · Medium
Go · Medium. Ten lessons. Open-book quizzes. Lesson 1 free.
10 lessons · The Host · Lesson 1 free
Pass all ten lessons for the certificate. Sample · Claim

Lesson 1 · On the house
Context
Cancellation and deadlines.

Lesson 2
sync.Mutex and WaitGroup
Protect shared state; wait for workers.

Lesson 3
Generics sketch
Type parameters on functions and types.

Lesson 4
encoding/json
Marshal and unmarshal structs.

Lesson 5
net/http handlers
HandlerFunc and ServeMux.

Lesson 6
io.Reader and Writer
Stream interfaces.

Lesson 7
Embedding and composition
Promote fields without inheritance trees.

Lesson 8
Modules and semantic import versioning
v2+ paths and compatibility.

Lesson 9
Profiling sketch
pprof CPU and heap.

Lesson 10
Medium capstone
Handler-shaped function with context and JSON.
Sample certificate
Certificate of completion
Sign in to claim your certificate of completion.
Certificate
Finish all ten lessons, then sign in
Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.