Go Fundamentals and Tooling
Install the toolchain, learn the module system, and get comfortable with the commands you'll type every day.
Prerequisites: a terminal and admin rights to install software — no prior Go experience required.
Version note: verified against current docs as of July 2026. Go 1.26 (released February 2026) is the current stable release, with 1.25 still supported under Go's two-latest-major-release policy — everything here targets the common 1.25/1.26 feature set.
Go ships a batteries-included toolchain — formatter, dependency manager, test runner, and vet checker — all under one go command, so there's no ecosystem of competing build tools to choose between. This project sets up a working Go 1.26 environment, creates your first module, and walks through the commands you'll reach for constantly: build, run, fmt, vet, and mod tidy.
Install Go and confirm your toolchain, then initialize a module
Write, run, and build your first program
Format, vet, and tidy
Secret Mission: Tour the standard library
Before You Go
Test what you just learned
Self-testing is one of the best ways to retain new skills. Unlock project quizzes to check your understanding.
Log in to unlock0 / 6 complete
