A deliberate path to production Go

Build fluency.
Ship Go.

Forty-two focused lessons, six real projects, and three catch-up days. Go from “I know the syntax” to a service you can test, profile, and ship.

The curriculum

Six weeks. One clear arc.

Each week turns concepts into a local project using the real Go toolchain.

WEEK 01

Foundations refresh

Syntax becomes muscle memory; the project turns it into a useful CLI.

WEEK 02

Types, methods, interfaces, errors

Model a domain and make failure behavior explicit.

WEEK 03

Packages, testing, generics, I/O

Move from snippets to maintainable, tested modules.

WEEK 04

Concurrency

Coordinate work safely with goroutines, channels and context.

WEEK 05

Building real programs

Build an HTTP service with persistence and operations basics.

WEEK 06

Idiomatic, fast, shippable Go

Polish judgment, performance and delivery through a capstone.

Your momentum

Forty-five days at a glance.

Green means complete. Amber means started. Every day stays open, so curiosity never has to wait.