Learning Golang: Resources for learning Go
This is part 6 of my journey learning Golang.
Books and tutorials
- A Tour of Go: An introduction that covers the most important features of the language.
- An Introduction to Programming in Go: A free e-book from 2012.
- For the Love of Go: Fundamentals: An interactive introduction to the Go programming language, suitable for complete beginners.
- Introducing Go: An O’Reilly book from 2016. “Perfect for beginners familiar with programming basics, this hands-on guide provides an easy introduction to Go.”
Chat
- Go IRC Channel: Get live support at #go-nuts on irc.freenode.net, the official Go IRC
- Gopher Slack: Get live support from other users in the Go slack channel.
- Gophers Discord: Get live support and talk with other gophers on the Go Discord.
Forums
- Go Forum: Discussion forum.
- Go Nuts Mailing List: Discussion group.
- golang sub-Reddit: A place for Go news and discussion.
- StackOverflow: Community-driven questions and answers.
- User groups: Local groups around the world.
Podcasts
- Go Time Podcast: A panel of Go experts and special guests discussing the Go programming language, the community, and everything in between.
Tools
- go doc: Command-line tool for displaying Go package documentation.
Websites
- Awesome Go: An extensive, curated list of Go resources.
- Frequently Asked Questions (FAQ): Answers to common questions about Go.
- Go Wiki: A collection of information about the Go Programming Language.
- GoDoc: Documentation for Go packages.
- The Go Playground: A place to write, run, and share Go code.
- The Go Programming Language: Go’s official website.
Takeaway
There is an abundance of resources for learning Go. Which ones would you recommend?
comments powered by Disqus