16 Ways to Learn Go
· One min read
16 ways to learn the Go programming language (aka Golang).
- Code: A Tour of Go: https://go.dev/tour/welcome/1
- Read: Learning Go - https://www.oreilly.com/library/view/learning-go/9781492077206/
- Do: Install Go! - https://go.dev/doc/install
- Code: Exercism’s Go Track - https://exercism.org/tracks/go
- Read: The Go Programming Language - https://www.oreilly.com/library/view/the-go-programming/9780134190570/
- Build: Use the projects on Coding Challenges to build real-world applications - https://codingchallenges.fyi/challenges/intro
- Read: Go by Example - https://gobyexample.com/
- Code: Do the Gophercises - https://gophercises.com/
- Read: Effective Go - https://go.dev/doc/effective_go
- Study: Programming with Google Go Specialization - https://www.coursera.org/specializations/google-golang
- Read: An introduction to Programming in Go - https://www.golang-book.com/books/intro ideal if you’re also new to programming.
- Study: Go: The Complete Developer's Guide - https://www.udemy.com/course/go-the-complete-developers-guide/
- Read: Efficient Go: Data-Driven Performance Optimization - https://www.oreilly.com/library/view/efficient-go/9781098105709/
- Read/Do: Go Developer Roadmap - https://roadmap.sh/golang
- Read: Let’s Go - https://lets-go.alexedwards.net/
- Read: Learn Go with Tests - https://quii.gitbook.io/learn-go-with-tests/