Terminus Expanse
CurriculumBlogPricingSign in
Back to catalog
Software engineering

Go

A fast, compiled language behind Docker, Kubernetes and most modern cloud tooling.

Prerequisite: Data & Applications

What you'll actually learn

Go was built by people tired of fighting C++'s complexity and Python's runtime speed, and it shows in every part of the language — this track teaches goroutines and channels not as exotic syntax but as the direct answer to "how do I run thousands of things concurrently without the usual threading nightmare." You'll also see why so much of the infrastructure world (Docker, Kubernetes, Terraform) is written in Go specifically, not by coincidence.

What you'll be able to do

You'll write a concurrent program — something handling many requests or tasks at once — using goroutines and channels correctly enough to avoid the classic race condition and deadlock traps, and read the Go source of a real infrastructure tool without it feeling like a foreign language, since it's the same one you've been writing.

Syllabus

1Why Go?core~8 min
2Your First Real Go Program: Variables and Typescore~9 min
3Functions and Multiple Return Valuescore~10 min
4Structs: Grouping Related Datacore~10 min
5Error Handling, Go's Wayadvanced~9 min
6Building a Tiny CLI Tooladvanced~12 min
7Goroutines and Channels: Doing Many Things Without the Usual Painadvanced~12 min
8Interfaces: Caring What Something Can Do, Not What It Isadvanced~11 min

Frequently asked

How long does Go take to complete?

Roughly 1 hour across 8 hands-on quests — you can go at your own pace and pick up exactly where you left off.

What do I need to know before starting Go?

You should be comfortable with Data & Applications first — the skill tree unlocks Go once you've cleared those.

Is Go free to learn?

Yes — Go is fully available on the free tier, starting with a free first quest and no payment method required to sign up. Plus and Elite remove pacing limits but don't gate any of the Go curriculum behind a paywall.

Start this skill for free

Create a free account and begin your first quest — no card required.

Start free