An interactive learning website with a built-in code editor, 24+ structured lessons(in-progress), and gamified progress tracking. Write, run, and learn Go — all in your browser.
package main
import "fmt"
func main() {
// Your Go journey starts here
fmt.Println("Hello, Gopher! 🐹")
// Learn by doing — edit and run live
skills := []string{
"Variables",
"Structs",
"Goroutines",
"Channels",
}
for _, s := range skills {
fmt.Printf("✅ %s\n", s)
}
}
Built by people who love learning , for learners.
Full Monaco Editor — the same engine behind VS Code — embedded directly in your browser.
Run Go code instantly with server-side execution. See output in real-time, no local setup needed.
Click any code example in a lesson to load it into the editor. Modify, experiment, and run — zero friction.
Earn XP for reading lessons and running code. Track your streak with read counts and completion badges.
From variables to goroutines, channels to design patterns. A complete, ordered curriculum.
Our content is a community-driven work in progress. Help us improve accuracy by editing lessons on GitHub, fixing explanations, and submitting PRs!
From zero to production-grade Go. Every lesson has runnable code.