LearnGo

Learn Go by fixing small programs with this collection of examples, exercises, and quizzes.

github.com/inancgumus/learngo
LearnGo homepage screenshot

About LearnGo

LearnGo is a GitHub repository of Go examples, exercises, and quizzes for learning the language by fixing small programs. The homepage describes more than 1000 hand-crafted examples and tiny programs. The materials are organized in numbered folders that move from getting started through topics such as variables, control flow, slices, maps, structs, functions, and pointers. Some folders contain small projects, such as a retro LED clock and a bouncing ball. The author created the material for a paid Go bootcamp course and later made it available for free to learners who were not enrolled.

The materials are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, which restricts commercial use. The Spanish and Chinese translations are marked as work in progress on the homepage. The homepage does not describe a guided course schedule, progress tracking, or support channels.

Key features

  • Small programs to fix, arranged in numbered topic folders
  • Topics from getting started through pointers, including slices, maps, and structs
  • Small projects such as a retro LED clock and a bouncing ball
  • Quizzes included alongside examples and exercises
  • Folder containing a Monte Carlo concurrency example
  • Materials available in English, with Spanish and Chinese translations in progress
Best for: Learners who already have a basic programming background and want hands-on practice with Go fundamentals.
Good for
  • Covers a wide range of core Go topics in small, focused exercises
  • The author states the materials are free for learners who are not enrolled in the bootcamp
  • Includes a concurrency example in addition to basic topics
Watch out for
  • Spanish and Chinese translations are marked as work in progress
  • Licensed for noncommercial use only under the listed Creative Commons license

LearnGo at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

LearnGo alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Dash

dash.generalassemb.ly

Dash teaches web development fundamentals through an online course with lessons and exercises.

Popular in Learn to Code

Well-known listings from the same topic.

All 387

LearnGo FAQ

What license applies to the materials?
The materials are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Which languages are the materials available in?
The homepage lists English as available. Spanish and Chinese are listed, but both are marked as work in progress.
How are the exercises structured?
Each exercise is a small program that the learner fixes. The exercises are grouped into numbered folders by topic.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing