Coding Languages

Learn Go

3 plans 19 lessons

Syntax, goroutines, and practical APIs with Go fundamentals.

What You'll Learn

01Foundation

Go tooling and first program

Install Go, use go run, and explore modules.

setupmodulesbasics
02Foundation

Types, variables, and functions

Learn Go syntax, function signatures, and returns.

typesfunctionssyntax
03Core

Control flow and error handling

Use if, for, switch, and idiomatic errors.

control flowerrorsbasics
04Core

Structs, interfaces, and methods

Model data and behavior with structs and interfaces.

structsinterfacesmethods
05Core

Goroutines and channels

Add concurrency with goroutines and channels.

concurrencygoroutineschannels
06Challenge

Mini project: REST API

Build a small API using net/http.

projectapipractice

Ship Go code with confidence

10 days covering Go syntax, goroutines, and interfaces — ending with a small REST API you write from scratch.

Start learning

The Go plan is tight and practical. I went from zero to building an API in under two weeks.

— Jan S., backend engineer

Browse all courses