https://www.bytesizego.com/blog/learning-golang-2024
The way I see it, there are four main ways people like to learn:
• Books/Blogs
• Video Courses/Conference Talks
• Building (or what should I build?)
• Listen
Bytesizego
Learning Go in 2024; From Beginner to Senior
We all learn differently and at different paces. Finding content that is right for us is challenging. Below is my attempt to curate all the great content I have come across over the years into one place to hopefully help folks advance their Golang journey…
https://failsafe-go.dev/
Failsafe-go is a library for building fault tolerant Go applications. It works by wrapping executable logic with one or more resilience policies, which can be combined and composed as needed. Policies include:
• Failure handling: Retry, Fallback
• Load limiting: Circuit Breaker, Bulkhead, Rate Limiter, Cache
• Time limiting: Timeout, Hedge
Failsafe-go
Fault tolerance and resilience patterns for Go
Failsafe-go website
gohack
can be useful in some cases where a quick check is all you need. Since gohack obtains the dependency on its own, it makes it a bit faster to use than cloning manually. That said, I'd be concerned about committing the replace line accidentally, which is why I think the workspace approach is safer (and also more explicit)
https://eli.thegreenplace.net/2024/locally-patching-dependencies-in-go/