About LearnGoLab

LearnGoLab is a free, bilingual platform to learn the Go programming language by building, with no ads and no trackers.

LearnGoLab is a free educational platform that helps you learn the Go programming language, in English and French. The goal is simple: offer one coherent path, from your first program to a tested REST API, instead of a collection of disconnected articles.

Our approach

Every lesson lists its prerequisites, objectives and recommended next step. Complete code examples are formatted with gofmt and verified automatically: they compile and run. Exercises come with a statement, optional hints and an explained solution.

What we don't do

  • No ads and no sponsored content.
  • No marketing trackers and no unnecessary cookies.
  • No mandatory account: your progress stays in your browser.
  • No unrealistic promises like "become an expert in 24 hours".

Sources

For language behaviour we rely on the official Go documentation and specification. Read oureditorial policy to understand how content is written, reviewed and updated.

Who writes LearnGoLab?

Content is written and reviewed byThomas Lemaitre. Have a question or a correction to suggest? Get in touch.

Search

Search runs entirely in your browser.