Awesome about Learning Golang Blog, Examples, Ebooks, Video, Algorithms, Leetcode,...

  • By bumkom
  • Last update: Dec 30, 2022
  • Comments: 1

Tutorial Vietnam

Document name URL Note
Go Language Advanced Programming

Tutorial English

Document name URL Note
Go Dev
Learn Go with Tests
Awesome Go
Learning More About Go
Eno Compton A curated selection of blog posts on Go
Learn Go
Golang By Example
Practical Go Lessons Gophercises - coding exercises for budding gophers


Name URL Source
The Go Programming Language
Golang books
Go Books


Name URL Source
Software Development, Software Architecture

FW Web

Framework URL Note

Project Structure template

Owner Project name URL Note
Iman Tumorang go-clean-arch Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
Evrone Go Clean template Clean Architecture template for Golang services
Golang Standards Standard Go Project Layout Standard Go Project Layout
Kamaleshwar Goapp An opinionated guideline to structure & develop a Go web application/service
btnguyen2k GoAdmin Giter8 template to develop Admin Control Panel in Go using Echo framework
btnguyen2k GoVueAdmin Giter8 template to develop Admin Control Panel in Go with VueJS-based frontend

Project Template tool

Owner Project name URL Note
btnguyen2k go-giter8 A command line tool to generate projects from templates published on git repository

Golang Contributor

Owner URL Note

Clear Code

Name URL Note
Clean Go Code
Mistakes for New Golang Devs

Source Example

Owner URL Note
Inancgumus ❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs
Tamer Tas Curated list of Go design patterns, recipes and idioms
Dai Jie

Application Practice Project

Owner URL Note Building a BitTorrent client from the ground up in Go Building Blockchain in Go
mycoralhealth Code your own blockchain in less than 200 lines of Go Visualize your local git contributions with Go Build a command line app with Go: lolcat Building a cli command with Go: cowsay Go CLI tutorial: fortune clone
Julian Friedman Build Your Own Container Using Less than 100 Lines of Go
GOTO Conferences Building a container from scratch in Go
Jack Mott Games With Go
Matteo Madeddu Build a multilayer perceptron with Golang
sausheong How to build a simple artificial neural network with Go
datadan Building a Neural Net from Scratch in Go
hazbo The Super Tiny Compiler
GoogleFOSSSydney Lexical Scanning in Go - Rob Pike
Simon Jürgensmeyer Writing a simple shell in Go Build Load Balancer


Owner URL Note
The Algorithms Algorithms implemented in Go for beginners, following best practices.
halfrost Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
Kyle Liu LeetCode of algorithms with golang solution

Group Social

Name URL Note



  • 1

    Add good first issues to the Contributor section is a good start for those who want to strengthen their go skill by contributing to variety of open source projects