https://github.com/inancgumus/learngo
❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.
https://github.com/inancgumus/learngo
best-practices course design-patterns exercise exercises go golang golang-examples idiomatic-go idioms learn-go learn-to-code learning-by-doing learning-go learning-golang patterns patterns-go project quizzes tutorial
Last synced: 4 days ago
JSON representation
❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.
- Host: GitHub
- URL: https://github.com/inancgumus/learngo
- Owner: inancgumus
- License: other
- Created: 2018-10-15T11:12:00.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-22T03:00:01.000Z (about 2 months ago)
- Last Synced: 2025-04-01T21:03:31.077Z (11 days ago)
- Topics: best-practices, course, design-patterns, exercise, exercises, go, golang, golang-examples, idiomatic-go, idioms, learn-go, learn-to-code, learning-by-doing, learning-go, learning-golang, patterns, patterns-go, project, quizzes, tutorial
- Language: Go
- Homepage: http://twitter.com/inancgumus
- Size: 3.14 MB
- Stars: 19,195
- Watchers: 306
- Forks: 2,642
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome - LearnGo - 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. (Development / Programming)
- awesome-github - learngo
- awesome-starts - inancgumus/learngo - 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes (Go)
- go-awesome - learngo - 1000+ Go examples, exercises and tests (Documentation / To Organize)
- awesome-list - learngo - Crafted Go Examples, Exercises, and Quizzes | inancgumus | 10745 | (Go)
- awesome-golang-repositories - learngo - Crafted Go Examples, Exercises, and Quizzes (Repositories)
- awesome-learning-resources - 1000+ Go exercises, examples, and quizzes
- awesome-go-extra - learngo - Crafted Go Examples, Exercises, and Quizzes|14081|1917|4|2018-10-15T11:12:00Z|2022-08-20T18:22:47Z| (Websites / Tutorials)
- awesome-go - Learn Go with 1000+ Exercises - Learn Go with thousands of examples, exercises, and quizzes. Stars:`19.2K`. (Websites / Tutorials)
- StarryDivineSky - inancgumus/learngo
- awesome-go - inancgumus/learngo - Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.|17,228| (Popular)
- awesome-repositories - inancgumus/learngo - ❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs. (Go)
- awesome-arsenal - learngo - 通过 1000+ 小示例来学习 Go。 (资源 / 教程)
- awesome-learning-resources - 1000+ Go exercises, examples, and quizzes
- awesome-learning-resources - 1000+ Go exercises, examples, and quizzes
- my-awesome - inancgumus/learngo - practices,course,design-patterns,exercise,exercises,go,golang,golang-examples,idiomatic-go,idioms,learn-go,learn-to-code,learning-by-doing,learning-go,learning-golang,patterns,patterns-go,project,quizzes,tutorial pushed_at:2025-02 star:19.2k fork:2.6k ❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs. (Go)
- awesomeLibrary - learngo - ❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs. (语言资源库 / go)
README
# Want to go beyond the basics? Get my book! ✨
Go by Example: Programmer's guide to idiomatic and testable code.
👉 https://github.com/inancgumus/gobyexample
[](https://github.com/inancgumus/gobyexample)
---
# A Huge Number of Go Examples, Exercises and Quizzes
Best way of learning is doing. Inside this repository, you will find thousands of Go examples, exercises and quizzes. I initially created this repository for my **[Go: Bootcamp Course](https://www.udemy.com/course/learn-go-the-complete-bootcamp-course-golang/?referralCode=5CE6EB34E2B1EF4A7D37)**. Later on, I added a lot of exercises, and I wanted every programmer who is not yet enrolled in the course to learn for free as well. So here it is. Enjoy.
**Available in the following languages:**
* **[English](https://github.com/inancgumus/learngo)**
* **[Spanish](translation/spanish)** _(WIP: Please Contribute)_
* **[Chinese](translation/chinese)** _(WIP: Please Contribute)_## ❤️ Help other fellow developers
Sharing is free but caring is priceless. [So, now please click here](https://twitter.com/intent/tweet?text=I%27m%20learning%20%23golang%20with%201000%2B%20hand-crafted%20examples%2C%20exercises%2C%20and%20quizzes.&url=https://github.com/inancgumus/learngo&via=inancgumus) and share this repository on Twitter.
## Stay in touch
* **[Follow me on Twitter](https://twitter.com/inancgumus)**
_I usually tweet Go tips and tricks._
[](https://twitter.com/inancgumus)
* **[Subscribe to my newsletter](https://eepurl.com/c4DMNX)**
_Get updates from me._
* **[Read my blog](https://blog.learngoprogramming.com)**
_Followed by 5K+ developers, and contains dozens of illustrated articles about Go._
* **[Watch my Youtube channel](https://www.youtube.com/channel/UCYxepZhtnFIVRh8t5H_QAdg?view_as=subscriber)**
---
## License
Whole materials are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
![]()