Tips in Golang programming
https://go.googlesource.com/proposal/+/master/design
The Top 10 Most Common Mistakes I’ve Seen in Go Projects
Những nguyên lý thiết kế app trên ngôn ngữ Golang:
Đọc cơ bản về kiến trúc lục giác (Hexagonal), còn gọi là kiến trúc Ports and Adapter trong link
https://medium.com/jexia/master-the-world-of-golang-issue-1-4c4c3732e13f
https://dzone.com/articles/auto-scaling-and-self-defensive-services-in-golang-1
https://medium.com/dev-genius/server-side-tracking-without-cookies-in-go-44f3703331ba
https://deferpanic.com/blog/understanding-golang-memory-usage/
https://ralvescosta.medium.com/simple-iot-messages-delivery-with-golang-1-b1ea64d7d3ae
https://ralvescosta.medium.com/simple-iot-messages-delivery-with-golang-2-9d9ebfb75fd4
https://gobot.io/: Gobot is a framework for robots, drones, and the Internet of Things (IoT), written in the Go programming language
- The Go Programming Language (advanced programmers)
This is maybe one of the most complete books about go language. It covers the basics and then goes deeper in lower levels. The downside of this book is that it don’t cover the higher level of the language, like web. If you want to master this language it’s a good choice to buy.
- Go in Practice: Includes 70 Techniques
It approaches a more higher level of this language but also gives good foundations to be a go programmer. It covers web applications development, micro services and even deployment. A good solution for the developer that want to use go for webapplications.
- Go Web Programming
This book is more oriented and specific to web development. If you intend to build apis, develop full stack applications and understand how go fits exactly in this world, this book is an excellent choice. If you want to master web development this is the book.
- Concurrency in Go: Tools and Techniques for Developers
Concurrency is one of the most appealing features in go. Although the simplicity of concurrency primitives in go, building more complex things requires some knowledge and practice. If you want to master concurrency go for this one.
- Go Programming Blueprints — Second Edition
For me this is the go programming bible. If you read this book, you will have the necessary tool to build massive applications with go. Besides that, Mat Ryer is one of the most enthusiastic voices in go community.
Companies Using Golang by Domain — Golang Use Cases
[Collection of useful resources on Bioinformatics, data science, machine learning, programming language (Python, Golang, R, Perl, etc.) and miscellaneous stuff.] (https://github.com/shenwei356/awesome)
https://github.com/avelino/awesome-go
https://github.com/dreadl0ck/golang-libs
https://github.com/cristaloleg/awesome-go-perf
https://github.com/gobuild/awesome-go-tools
https://github.com/lorien/awesome-web-scraping
How Golang is Used for Web Scraping with Concurrency?
https://github.com/mtchuyen/Golang-Tips/blob/master/Golang-Algorithms/Readme.md
https://github.com/goex-top/awesome-go-quant
9 Best Golang Programming Courses for Beginners to Learn in 2022