Skip to content

Go for Beginners

From your first program to slices, maps, structs, interfaces, errors, goroutines and a final project.

Free17 modules159 lessons34 exercises≈ 14 h

Tests check every exercise: in your browser and in the cloud

Exercises are compiled and checked on the site, so you need nothing installed to take the course. To run the lesson examples on your own computer, set it up in two steps.

  1. Install Go

    The lessons use Go 1.26 or newer.

    • Download the installer for your system from go.dev/dl and run it.
    • The installation guide shows how to check that Go is installed on Windows, macOS and Linux.
  2. Install VS Code

    Download VS Code and add the Go extension from the Go team.

Syllabus