Go Web Examples: Routing with Gorilla/mux — https://gowebexamples.com/routes-using-gorilla-mux/
fasthttp, faster than net/http — https://github.com/valyala/fasthttp/
Testing HTTP services with Go — https://www.elliot.land/post/love-http-tests-with-tf/
Securing Cookies in Go — https://www.calhoun.io/securing-cookies-in-go/
Go Errors
- GolangBot.com: Error Handling — https://golangbot.com/error-handling/
- GolangBot.com: Custom Errors — https://golangbot.com/custom-errors/
- Error Handling in Go that Every Beginner should Know — https://medium.com/@hussachai/error-handling-in-go-a-quick-opinionated-guide-9199dd7c7f76
- GoByExample.com: Errors — https://gobyexample.com/errors
- Go Blog: Error Handling and Go — https://blog.golang.org/error-handling-and-go
- ArdanLabs.com: Error Handling in Go, Part II — https://www.ardanlabs.com/blog/2014/11/error-handling-in-go-part-ii.html
- ArdanLabs.com: Error Handling in Go, Part I — http://www.goinggo.net/2014/10/error-handling-in-go-part-i.html
- DavidNix.io: Go's Error Handling is Elegant — https://davidnix.io/post/error-handling-in-go/
- 8thlight.com: Exploring Error Handling Patterns in Go — https://8thlight.com/blog/kyle-krull/2018/08/13/exploring-error-handling-patterns-in-go.html
Go Resources
The following is a list of useful Go resources that we refer to ourselves all the time:
The Go Programming Language — https://golang.org
GoLangLibs (external libraries) — https://golanglibs.com/
Go Packages (standard library) — https://golang.org/pkg
Go Package Documentation — https://godoc.org
Go Packages Explained — https://medium.com/rungo/everything-you-need-to-know-about-packages-in-go-b8bac62b74cc
Go Documentation (official site) — https://golang.org/doc
Go Downloads (all major operating systems) — https://golang.org/doc/install
A Tour of Go — https://tour.golang.org/welcome/1
Go Patterns — https://github.com/tmrts/go-patterns
Go by Example — https://gobyexample.com
Go Tutorial by Golang Bot — https://golangbot.com
Writing Great Go Code -- https://scene-si.org/2018/07/24/writing-great-go-code/
Go Performance Tuning — https://stackimpact.com/docs/go-performance-tuning/
Standard Go Project Layout — https://github.com/golang-standards/project-layout/
Golang Structs — https://www.callicoder.com/golang-structs/
Golang Modules — https://www.kablamo.com.au/blog-1/2018/12/10/just-tell-me-how-to-use-go-modules