</> CodeTrained
Go typing practice
Go's syntax is famously minimal — no semicolons, few symbols — but it has its own finger patterns: the short declaration operator, package-qualified calls and the error-check idiom you'll type a thousand times.
CodeTrained's Go path is 18 exercises of real, runnable Go — typed by hand, one line at a time, with live speed and accuracy feedback.
Start the Go path — free →
Free to practise · Pro is £1/mo · cancel anytime
What slows people down in Go
- Short declarations — := instead of var, everywhere.
- Package calls — fmt.Println, lowercase package then capital function.
- The error idiom — if err != nil appears in nearly every function.
- Braces required even for one-line blocks.
What's in the Go path
- Beginner: fmt printing, variables with :=, conditionals, loops.
- Intermediate & up: functions, slices, maps, structs, error handling.
- Certificate: finish all 18 exercises and download a Go Path certificate with your name and best WPM.
- Daily league: every completed exercise can put your WPM on today's leaderboard.
Why train typing in Go specifically
Go was designed so there's one obvious way to write things — which means the same few patterns repeat constantly. Drill those patterns until they're automatic and you type Go nearly as fast as you read it.
Or start with the free story →
Common questions
- How many Go exercises are there?
- 18, organised as one path from beginner upward. Finishing the whole path earns a downloadable certificate.
- Is it free?
- Yes — every exercise, the story, the daily league and your stats are free with no sign-up. Pro (£1/month) adds cross-device sync.
- Do I need to install anything?
- No. Everything runs in the browser, on desktop or phone.
- Why does := matter so much?
- It's Go's short variable declaration and it appears in almost every function. Making colon-equals a single reflex instead of two hunted keys is one of the quickest speed wins in the language.