About GoForIt

GoForIt is a gamified path to learn the Go programming language, from your very first Hello, World to production-grade concurrency and HTTP services.

The path

5 stages, dozens of lessons, and a final certificate:
  • Stage 1 — Foundations
  • Stage 2 — Structuring Data
  • Stage 3 — Interfaces & Errors
  • Stage 4 — Concurrency
  • Stage 5 — Real-World Go

Real Go, in your browser

Code exercises run against the official Go Playground. You see real output, real compile errors, real behavior.

Gamification

Earn XP for every exercise, build a daily streak, unlock badges, and defeat a boss challenge at the end of each stage. Beat all five to earn your printable certificate.

Your data

You don't need an account — no email, no password. Instead you get a 12-word secret phrase that acts like a save-file key. Your progress is written to your browser immediately and then backed up to our servers a moment later, under that phrase.
  • What's stored: XP, streak, completed exercises and lessons, defeated bosses, badges, and your certificate name.
  • Resume anywhere: enter the phrase on any device and your progress comes back.
  • Clearing browser data no longer wipes you — the server copy stays. Lose the phrase, though, and there's no way to recover it, so write it down.
  • No personal data is collected: the save is keyed only by a UUID derived from the phrase.