Home / Go
Go
The small, fast language of servers and tools: programs and variables, slices and maps, structs and interfaces, errors as values, and a first look at goroutines. Every example is run with the real Go toolchain.
Start learning β―β―38 lessons Β· 13 topics Β· 0/38 completed
Course contents
Work top to bottom β the sidebar is the course. Topics later in the list assume the ones before them.
Go Introduction
Beginner Β· β± 4 min Β· standalone lesson
Getting Started
Start: Go Get Started β―Variables and Types
Start: Go Variables β―Numbers and Strings
Start: Go Numbers β―Operators and Conditions
Start: Go Operators β―Loops
Start: Go For Loop β―Collections
Start: Go Arrays β―Functions
Start: Go Functions β―Structs and Methods
Start: Go Structs β―Interfaces and Errors
Start: Go Interfaces β―Packages
Start: Go Packages β―Go Goroutines
Beginner Β· β± 6 min Β· standalone lesson
Go Project: Shopping Basket
Beginner Β· β± 8 min Β· standalone lesson