This page lists a few resources for programmers interested in leaning about the Go language.
Installing Go and configuring your workspace
Start here to learn how to set up a workspace to write Go code.
Online resources
Once you’ve got your environment set up, here are some excellent resources to learn Go.
Books
Several books have already been published about Go.
- An Introduction to Programming in Go by Caleb Doxsey
- Programming in Go by Mark Summerfield
- Learning Go by Miek Gieben (nearing completion)
- More books, http://go-lang.cat-v.org/books
Presentations
Here is a selection of presentations about Go targeted at those wanting to learn about the language.
- Getting started with Go, by Andrew Gerrand.
- A tour of Go, by Russ Cox.
- Go at Google, Rob Pike, SPLASH 2012.
- More presentations, talks.golang.org and the community wiki.
Community resources
Interact with the Go programming community.
- #go-nuts IRC channel at Freenode. For the truly curious the channel is logged by botbot.me.
- The Go playground
- #golang on Twitter.
- golang-nuts mailing list. This is a medium volume list. You may find it more rewarding to interact with the group via email, rather than the Google Groups web interface.
- Go questions on Stackoverflow
- Godoc.org (was go.pkgdoc.org)
- The Go Programming Language Blog
- Go community Wiki
- Goin Wiki (under development)
Pingback: Go lang, stuff to read to learn. | Ryuutei's dev blog