Go learning path

Go Basics

Learn Go syntax step by step: variables, types, strings, conditions, loops, functions, arrays, slices, maps and input.

Try Go online

12 lessons

Data Types

Work with int, float64, bool, rune and string, and convert between them.

View lesson →

Strings

Join, search, split and slice text with Go strings and the strings package.

View lesson →

Arrays

Store a fixed number of values and see that arrays are copied on assignment.

View lesson →

Maps

Store and look up values by key with Go maps.

View lesson →