7
GitHub - chieund/golang_learning: Awesome about Learning Golang Blog, Examples,...
source link: https://github.com/chieund/golang_learning
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Tutorial Vietnam
Document name | URL | Note |
---|---|---|
Go Language Advanced Programming | https://github.com/zalopay-oss/go-advanced |
Tutorial English
Ebook
Video
FW Web
Project Structure template
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 |
Project Template tool
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 |
Golang Contributor
Clear Code
Source Example
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 |
Application Practice Project
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 |
Algorithms
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 |
Group Social
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK