Document name | URL | Note |
---|---|---|
Go Language Advanced Programming | https://github.com/zalopay-oss/go-advanced |
Document name | URL | Note |
---|---|---|
Go Dev | https://go.dev/blog/ https://go.dev/tour/ https://go.dev/doc/effective_go |
|
Learn Go with Tests | https://quii.gitbook.io/learn-go-with-tests/ | |
Awesome Go | https://github.com/avelino/awesome-go | |
Learning More About Go | https://github.com/golang/go/wiki#learning-more-about-go | |
Eno Compton | https://github.com/enocom/gopher-reading-list | A curated selection of blog posts on Go |
https://www.reddit.com/r/golang/ | ||
Roadmap | https://roadmap.sh/golang | |
Golang Developer Roadmap | https://github.com/Alikhll/golang-developer-roadmap | |
Learn Go | https://github.com/karanpratapsingh/learn-go | |
Golang By Example | https://golangbyexample.com/ | |
Tutorialedge | https://tutorialedge.net/course/golang/ | |
Practical Go Lessons | https://www.practical-go-lessons.com/ | |
golangbot.com | https://golangbot.com/ | |
gophercises.com | https://gophercises.com/ | Gophercises - coding exercises for budding gophers |
gyuho | https://github.com/gyuho/learn#go |
Name | URL | Source |
---|---|---|
The Go Programming Language | https://github.com/heavykenny/book/blob/master/Go/The.Go.Programming.Language.pdf | https://github.com/adonovan/gopl.io |
Golang books | https://github.com/dariubs/GoBooks | |
Go Books | https://github.com/diptomondal007/GoLangBooks |
Name | URL | Source |
---|---|---|
Software Development, Software Architecture | https://www.youtube.com/c/MarioCarrion | |
TECH SCHOOL | https://www.youtube.com/c/TECHSCHOOLGURU |
Framework | URL | Note |
---|---|---|
Gin | https://github.com/gin-gonic/gin | |
Echo | https://github.com/labstack/echo | |
Fiber | https://github.com/gofiber/fiber | |
Beego | https://github.com/beego/beego |
Owner | Project name | URL | Note |
---|---|---|---|
Iman Tumorang | go-clean-arch | https://github.com/bxcodec/go-clean-arch | Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture |
Evrone | Go Clean template | https://github.com/evrone/go-clean-template | Clean Architecture template for Golang services |
Golang Standards | Standard Go Project Layout | https://github.com/golang-standards/project-layout | |
blog.boot.dev | Standard Go Project Layout | https://blog.boot.dev/golang/golang-project-structure/ | |
Kamaleshwar | Goapp | https://github.com/bnkamalesh/goapp | An opinionated guideline to structure & develop a Go web application/service |
btnguyen2k | GoAdmin | https://github.com/btnguyen2k/goadmin.g8 | Giter8 template to develop Admin Control Panel in Go using Echo framework |
btnguyen2k | GoVueAdmin | https://github.com/btnguyen2k/govueadmin.g8 | Giter8 template to develop Admin Control Panel in Go with VueJS-based frontend |
Owner | Project name | URL | Note |
---|---|---|---|
btnguyen2k | go-giter8 | https://github.com/btnguyen2k/go-giter8 | A command line tool to generate projects from templates published on git repository |
Owner | URL | Note |
---|---|---|
cuonglm | https://snacky.blog/posts/coffee-talk-cuonglm-golang-contributor.html | |
various | https://goodfirstissue.dev/language/go/ |
Name | URL | Note |
---|---|---|
Clean Go Code | https://github.com/Pungyeon/clean-go-article | |
Mistakes for New Golang Devs | http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/index.html | |
Uber Go Style Guide | https://github.com/uber-go/guide/blob/master/style.md |
Owner | URL | Note |
---|---|---|
Inancgumus | https://github.com/inancgumus/learngo | ❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs |
Tamer Tas | https://github.com/tmrts/go-patterns | Curated list of Go design patterns, recipes and idioms |
Techschool | https://github.com/techschool/simplebank | |
Dai Jie | https://github.com/geektutu/7days-golang | |
Thang Chung | https://github.com/thangchung/go-coffeeshop | A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment |
Owner | URL | Note |
---|---|---|
blog.jse.li | https://blog.jse.li/posts/torrent/ | Building a BitTorrent client from the ground up in Go |
jeiwan.net | https://jeiwan.net/posts/building-blockchain-in-go-part-1/ | Building Blockchain in Go |
mycoralhealth | https://mycoralhealth.medium.com/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc | Code your own blockchain in less than 200 lines of Go |
flaviocopes.com | https://flaviocopes.com/go-git-contributions/ | Visualize your local git contributions with Go |
flaviocopes.com | https://flaviocopes.com/go-tutorial-lolcat/ | Build a command line app with Go: lolcat |
flaviocopes.com | https://flaviocopes.com/go-tutorial-cowsay/ | Building a cli command with Go: cowsay |
flaviocopes.com | https://flaviocopes.com/go-tutorial-fortune/ | Go CLI tutorial: fortune clone |
Julian Friedman | https://www.infoq.com/articles/build-a-container-golang/ | Build Your Own Container Using Less than 100 Lines of Go |
GOTO Conferences | https://www.youtube.com/watch?v=8fi7uSYlOdc | Building a container from scratch in Go |
Jack Mott | https://www.youtube.com/playlist?list=PLDZujg-VgQlZUy1iCqBbe5faZLMkA3g2x | Games With Go |
Matteo Madeddu | https://madeddu.xyz/posts/neuralnetwork/ | Build a multilayer perceptron with Golang |
sausheong | https://sausheong.github.io/posts/how-to-build-a-simple-artificial-neural-network-with-go/ | How to build a simple artificial neural network with Go |
datadan | https://datadan.io/blog/neural-net-with-go | Building a Neural Net from Scratch in Go |
hazbo | https://github.com/hazbo/the-super-tiny-compiler | The Super Tiny Compiler |
GoogleFOSSSydney | https://www.youtube.com/watch?v=HxaD_trXwRE | Lexical Scanning in Go - Rob Pike |
Simon Jürgensmeyer | https://simjue.pages.dev/post/2018/07-01-go-unix-shell/ | Writing a simple shell in Go |
kasvith.me | https://kasvith.me/posts/lets-create-a-simple-lb-go/ | Build Load Balancer |
Owner | URL | Note |
---|---|---|
The Algorithms | https://github.com/TheAlgorithms/Go | Algorithms implemented in Go for beginners, following best practices. |
halfrost | https://github.com/halfrost/LeetCode-Go | Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解 |
Kyle Liu | https://github.com/kylesliu/awesome-golang-algorithm | LeetCode of algorithms with golang solution |
Emir Pasic | https://github.com/emirpasic/gods | GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more |
kylesliu | https://github.com/kylesliu/awesome-golang-algorithm | LeetCode of algorithms with golang solution(updating). |
aQuaYi | https://github.com/aQuaYi/LeetCode-in-Go | Go Solution for LeetCode algorithms problems, 100% coverage. |
Name | URL | Note |
---|---|---|
Telegram | https://t.me/golang_vietnam_learning | Group Learning Golang From Vietnames |
Discord | https://discord.gg/KfmSUU2B |