Gofinity teaches Go the way you actually learn it: read a short brief, write real code in the browser, run the tests, and see how everyone else solved it.
Free, open-source challenge content. An account is only needed to run code and save your progress.
Every challenge is one idea, explained in a few paragraphs - no chapter to get through first.
A full editor in the browser, with the same files you would have on disk: your code, the tests, and a go.mod.
Your code compiles and runs in a sandboxed container. You get the actual go test output, not a diff against an expected string.
Once you pass, see how everyone else did it. Publishing yours is opt-in and reversible.
Each track is a run of challenges in order, so every new concept builds on the one before it. Start anywhere - signed in, we remember where you left off.
Go from zero to hero: 22 concepts, each taught by a lesson and drilled by two or three test-driven challenges. Syntax and values first, then the type system, then errors, generics and packages, and finally the parts of Go you cannot get anywhere else: goroutines, channels, sync and context. Every challenge is graded by tests you can read.
No setup and no go install - open a challenge and write a line of Go.