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 →A look at theconsensuslabs/noalloc: how it reports heap allocations reachable from //noalloc:root functions, and how its jsongen tool uses go/types to generate reflection-free JSON.
Read More →How the ohg CLI and the openhongguo bindings are wired: NotifyContext for cleanup, consumer-side interfaces, and one JSON dispatch map feeding wasm, Android and iOS.
Read More →A read through DrWhax/unfairplay: publishing secrets with os.Link instead of os.Rename, rejecting existing symlinks in directory paths, and validating binary input before allocating.
Read More →How smhanov/agentloop copies its config on every call, returns a partial Answer alongside an error, and kills runaway shell pipelines with a process-group signal.
Read More →Go 1.23 made timer channels unbuffered. What Stop and Reset guarantee now, why the old drain line blocks forever, and how to write select loops that never see a stale tick.
Read More →How go.work, go work use, and go work sync let you build and test changes across several Go modules without editing replace directives in go.mod.
Read More →