A collection of useful learning resources for the Go programming language
YouTube Videos and Channels
Websites
- Official guide for effective Go: https://go.dev/doc/effective_go
- Exercism: Free forever, yet not very specific to Go's special features
- 100 Go mistakes and how to avoid them: https://100go.co/
- Awesome, free online book about Go Concurrency: https://antonz.org/go-concurrency/
- https://github.com/RezaSi/go-interview-practice
- https://prodpath.dev/
- https://quii.gitbook.io/learn-go-with-tests (free)
- Substack Blog: https://samuelberthe.substack.com/profile/posts
- Devtrovert's posts on Go: https://blog.devtrovert.com/s/golang
- LevelUpGo: https://levelupgo.dev/, free section but paid for everything else
- Package Main Substack: https://packagemain.tech/ and their YouTube: https://www.youtube.com/@packagemain
Projects
- https://github.com/nnnkkk7/go-simdcsv
- Vikunja
- RAGFlow
- Hatchet
- Temporal io
- Picoclaw, an AI Agent harness
Note on Picoclaw will follow - Caddy
- Traefik
- https://github.com/fatedier/frp
Courses
- Coursera-Go Course: https://www.coursera.org/specializations/google-golang?action=enroll