Bite-sized lessons, deep courses, and a gamified practice app — everything you need to go from "Hello, World" to production systems.
Master Go through bite-sized, interactive exercises. Earn XP, build streaks, and level up your skills — one lesson at a time.
Production-focused video courses used by engineers at some of the biggest companies in the world.
Careers pages, remote policies, and how each company uses Go in production.
+52
A curated guide of all the best content to help you advance your Go journey — from your first "Hello, World" to production systems.
Read Free Now →Partial reads, EOF handling, io.Copy's fast paths, TeeReader and MultiWriter, buffering, and testing streams.
Read More →Structuring Go table tests so failures tell you which case broke: t.Run naming, parallel subtests, t.Helper, golden files, and the point where a plain test function wins.
Read More →Generic methods, nested struct literal keys, encoding/json/v2, a uuid package, cheaper small allocations. What to use, what to test before you ship the upgrade.
Read More →How go:build expressions and filename suffixes decide which Go files compile, plus custom tags, cgo constraints, and testing across platforms.
Read More →Testing Go HTTP handlers with httptest.ResponseRecorder and httptest.NewServer: JSON bodies, headers, middleware, failure paths, and the mistakes that make tests hang.
Read More →How to configure log/slog in a real service: runtime-switchable levels, attrs and groups, context-aware handlers, source locations, and the allocation traps.
Read More →