Learn Go — the actually fun way
All the content from Go's official tour, redesigned to be engaging and beautiful. Track your progress as you go.
Start Learning →Your progress: 0 / 92 lessons
Packages, imports, functions, variables, types, and constants.
For loops, if statements, switch, and defer.
Pointers, structs, slices, maps, and function values.
Methods, interfaces, type assertions, and standard interfaces.
Type parameters, constraints, and generic types.
Goroutines, channels, select, and sync.Mutex.