Go · Go documentation contributors
A Tour of Go
Go’s interactive language tour for programmers, with editable examples covering syntax, methods, interfaces and concurrency.
Explore Go programming learning for syntax, interfaces, error handling and concurrency, with advice on moving from small examples to a tested program.
1 learning resource in this collection
Go combines a compact language with tools for building and testing software. Learn the basic syntax before treating concurrency as its main attraction. Types, interfaces and explicit error handling are central to understanding ordinary Go code.
An interactive tour suits programmers moving from another language. Follow it with the official guides and a small local project. Read the module and toolchain instructions carefully instead of copying an older workspace setup.
Write a command-line tool with useful error messages and tests. Add concurrency only when you can explain what work it improves and how that work finishes.
Go · Go documentation contributors
Go’s interactive language tour for programmers, with editable examples covering syntax, methods, interfaces and concurrency.