Go · free, forever
A small language an agent can hold entirely in its head.
Free Go tutorials, plus why Go is the highest-leverage language for agent-assisted development.
Three tracks
Most tutorial sites stop at track one. Track one is the part your assistant already knows.
Track 01 · 17 lessons
Foundations
The syntax and the mental model. Short, runnable, no fluff.
Track 02 · 4 lessons
AI-Native Go
Configuring agents, harnesses and feedback loops for this language. Updated as the tooling moves.
Track 03 · 4 lessons
Review & Verify
How generated code fails in this language, and the checks that catch it before your users do.
Start here
The pages people actually come back to.
AI-Native
Why Go is the best language for agent-assisted development
Small spec, explicit errors, one formatter, a compiler that refuses to look away. Every property that made Go boring makes it exceptional to hand to a machine.
AI-Native
Writing an AGENTS.md for Go
Go needs a shorter instructions file than any other language, because the compiler already enforces most of what you would otherwise write down.
AI-Native
Testing Go that calls a language model
Go is increasingly the language the AI infrastructure is written in rather than the AI feature. That changes what you test — and interfaces plus httptest make it unusually pleasant.
Foundations
Short, runnable, and honest about what you can safely skim.
Hello, World!
Welcome to the first tutorial. In this tutorial you will learn how to write your first line of code.
Variables
A variable is a name given to a storage area that the programs can manipulate.
Arrays
Arrays are essentially storage spaces that can be filled with as much data as one would like. Variables, unlike arrays, can only contain one piece of data.
Conditions and Switch
Go has one conditional statement and one switch, and both do more than their equivalents elsewhere.
Loops
Go has only one looping construct, the for loop.
Functions
Multiple return values, named results, variadics, closures — and the error convention that shapes every Go API.
Get the Go agent pack
A battle-tested AGENTS.md, the review checklist, and the failure-mode cheat sheet for Go. One email, then occasional updates when the tooling shifts. No course pitch.
AGENTS.md now — no email needed.