git404hub

what is learngo fr?

inancgumus/learngo — explained in plain English

Analysis updated 2026-06-21

19,968GoAudience · developerComplexity · 1/5LicenseSetup · easy

tl;dr

Over 1,000 hands-on Go programming exercises and quizzes, originally from a Udemy bootcamp course but freely available here for self-paced learning by doing.

vibe map

mindmap
  root((learngo))
    What it does
      Go exercises
      Quizzes
      Bootcamp companion
    Content
      1000 plus examples
      English Spanish Chinese
      Basics to design patterns
    Audience
      Programmers learning Go
      Udemy course students
    Use Cases
      Practice Go syntax
      Learn design patterns
      Self-paced Go study

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Learn Go from scratch by solving small, concrete exercises rather than reading passive tutorials.

VIBE 2

Work through design patterns and best practices in Go with guided exercises after mastering the basics.

VIBE 3

Follow along with the companion Udemy bootcamp course using the official exercise files.

what's the stack?

Go

how it stacks up fr

inancgumus/learngogo-playground/validatorrakyll/hey
Stars19,96819,94120,002
LanguageGoGoGo
Setup difficultyeasyeasyeasy
Complexity1/52/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 30min

Requires Go installed locally, exercises are small standalone programs with no external dependencies.

Free to share and adapt for non-commercial purposes only, with attribution required under Creative Commons Attribution-NonCommercial-ShareAlike 4.0.

in plain english

This repository is a large collection of Go programming examples, exercises, and quizzes, over 1,000 of them, designed for learning Go by doing rather than just reading. The material was originally created to accompany a paid Go bootcamp course on Udemy, but the author made the entire collection freely available here so anyone can learn without enrolling in the course. The learning approach is hands-on: small programs with intentional problems or gaps that you fix or complete, rather than passive tutorials. Topics span Go basics through design patterns and best practices. The exercises are available in English, with Spanish and Chinese translations in progress. The content is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0, meaning it can be shared freely but not used commercially. You would use this repository if you are a programmer already familiar with at least one language who wants to learn Go by practicing on many small, concrete problems, or if you are following along with the corresponding Udemy course and want the exercise files.

prompts (copy fr)

prompt 1
I know Python and want to learn Go. Give me a study plan using the inancgumus/learngo exercises, starting with variables and types and progressing to goroutines.
prompt 2
Show me how to clone the inancgumus/learngo repo, pick a topic folder, and run the exercises locally, including how to check my solution against the expected output.
prompt 3
I want to practise Go slices and maps using the learngo repo. Point me at the right exercise folders and give me hints for the first three without spoiling the solution.
prompt 4
Help me understand the design pattern exercises in the learngo repo, walk me through the factory pattern example and explain how it differs from the equivalent Python approach.

Frequently asked questions

what is learngo fr?

Over 1,000 hands-on Go programming exercises and quizzes, originally from a Udemy bootcamp course but freely available here for self-paced learning by doing.

What language is learngo written in?

Mainly Go. The stack also includes Go.

What license does learngo use?

Free to share and adapt for non-commercial purposes only, with attribution required under Creative Commons Attribution-NonCommercial-ShareAlike 4.0.

How hard is learngo to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is learngo for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.