Awesome
Official
Articles
- Go as a first language
- Why You Should Learn to Program in Go
- Debugging performance issues in Go programs
- Best Practices for Production Environments
- How to Wait for All Goroutines to Finish Executing Before Continuing
Tutorials
- Go for Rubyists
- Go for Rubyists II
- Creating a simple web server in Golang
- Learning Go with Martini - Working with MongoDB
- GoLang Tutorials
- Learn X in Y
- Upload file from web browser to server
- A Simple Go Web App on Heroku with MongoDB on MongoHQ
- Creating Restful Services with Go and Couchbase
Books
- Go Bootcamp
- An Introduction to Programming in Go
- Build web application with golang
- Network programming with Go
- Building a package in Go
- Learning Go
- Resrc: Go
- Go in Action <sup>Paid</sup>
- Programming in Go <sup>Paid</sup>
- How Do I Write And Deploy Simple Web Apps With Go? <sup>Paid</sup>
Magazine
Videos
- A Tour of Go
- Writing, building, installing, and testing Go code
- Rob Pike - 'Concurrency Is Not Parallelism'
- Go: a simple programming environment
- Writing a modern web app with Go, TDD, REST, and AngularJS
- Google Go Content On InfoQ
- From Node.js to Go
- Various conference talks on Go
Conference
Screencasts
- GopherCasts
- GoCasts
- Two Minutes of Go
- Building Your First Application with Go <sup>Paid</sup>