Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. Learn Go with 1000+ Exercises

Learn Go with 1000+ Exercises

NOASSERTIONGo

Learn Go programming through 1000+ hand-crafted examples, exercises, and quizzes.

Visit WebsiteGitHubGitHub
20.0k stars2.7k forks0 contributors

What is Learn Go with 1000+ Exercises?

learngo is a comprehensive educational repository designed to teach the Go programming language through practical, hands-on practice. It provides thousands of tiny programs, exercises, and quizzes that help developers master Go by fixing code and solving problems.

Target Audience

Beginners and intermediate learners of Go who prefer learning by doing, including self-taught programmers, students, and developers transitioning from other languages.

Value Proposition

It offers over 1000 hand-crafted examples and interactive exercises, originally created for a paid bootcamp but made freely available, emphasizing active practice over passive reading.

Overview

❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.

Use Cases

Best For

  • Learning Go fundamentals through hands-on coding exercises and quizzes.
  • Practicing Go by fixing code and solving real programming problems.
  • Self-paced study with a vast collection of examples covering various Go concepts and idioms.
  • Reinforcing learning with interactive challenges that test understanding.
  • Accessing free educational materials that complement structured courses like Go: Bootcamp.
  • Contributing to or using translated learning resources in Spanish or Chinese (in progress).

Not Ideal For

  • Developers seeking advanced Go topics like distributed systems or performance optimization
  • Teams requiring commercially licensed materials for corporate training programs
  • Learners who prefer interactive, browser-based coding platforms with auto-grading
  • Non-English speakers needing immediately complete translations in Spanish or Chinese

Pros & Cons

Pros

Extensive Hands-On Content

With over 1000 hand-crafted examples and exercises, it provides a vast array of practical coding challenges to master Go fundamentals through active practice.

High-Quality Free Resource

Originally created for a paid bootcamp course, the materials are freely available, offering premium educational content without cost, as noted in the README.

Active Learning Focus

Emphasizes learning by doing with quizzes and exercises that reinforce concepts, aligning with the philosophy that practice is better than passive reading.

Multi-Language Support

Includes translations in progress for Spanish and Chinese, broadening accessibility and encouraging community contributions, as mentioned in the README.

Cons

Non-Commercial License

The Creative Commons Attribution-NonCommercial-ShareAlike 4.0 license restricts commercial use, limiting deployment in profit-driven training or projects.

No Integrated Environment

Requires users to set up and run Go code locally, lacking built-in tools like auto-grading or interactive feedback found in dedicated learning platforms.

Incomplete Translations

Spanish and Chinese translations are works in progress, so non-English speakers may face gaps in material availability, as admitted in the README.

Frequently Asked Questions

Quick Stats

Stars20,048
Forks2,720
Contributors0
Open Issues9
Last commit11 months ago
CreatedSince 2018

Tags

#examples#education#golang-examples#exercises#exercise#golang#course#programming#learning#go

Links & Resources

Website

Included in

Go169.1k
Auto-fetched 22 hours ago

Related Projects

Build web application with GolangBuild web application with Golang

A golang ebook intro how to build a web with golang

Stars43,918
Forks10,476
Last commit2 years ago
go-patternsgo-patterns

Curated list of Go design patterns, recipes and idioms

Stars28,017
Forks2,340
Last commit2 years ago
Learn Go with TDDLearn Go with TDD

Learn Go with test-driven development

Stars23,684
Forks2,943
Last commit1 month ago
Go Cheat SheetGo Cheat Sheet

An overview of Go syntax and features.

Stars8,799
Forks1,115
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub