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