An open API service indexing awesome lists of open source software.

https://github.com/skippednote/go-learn

🐻 Get going with Go
https://github.com/skippednote/go-learn

Last synced: 10 months ago
JSON representation

🐻 Get going with Go

Awesome Lists containing this project

README

          

![Go Learn](https://raw.githubusercontent.com/skippednote/Go-Learn/master/go-learn-banner.png)

## Official
- [Website](http://golang.org/)
- [The Go Programming Language Specification](http://golang.org/ref/spec)
- [Blog](http://blog.golang.org/)
- [Effective Go](http://golang.org/doc/effective_go.html)
- [Style Guide](https://code.google.com/p/go-wiki/wiki/Style)

## Articles
- [Go as a first language](https://mxey.net/go-as-a-first-language/)
- [Why You Should Learn to Program in Go](http://blakesmith.me/2012/08/19/why-you-should-learn-to-program-in-go.html)
- [Debugging performance issues in Go programs](https://software.intel.com/en-us/blogs/2014/05/10/debugging-performance-issues-in-go-programs)
- [Best Practices for Production Environments](http://peter.bourgon.org/go-in-production/)
- [How to Wait for All Goroutines to Finish Executing Before Continuing](http://nathanleclaire.com/blog/2014/02/15/how-to-wait-for-all-goroutines-to-finish-executing-before-continuing/)

## Tutorials
- [Go for Rubyists](http://www.sitepoint.com/go-rubyists/)
- [Go for Rubyists II](http://www.sitepoint.com/go-rubyists-ii/)
- [Creating a simple web server in Golang](http://goprogrammingfromscratch.blogspot.co.uk/)
- [Learning Go with Martini - Working with MongoDB](http://progadventure.blogspot.in/2014/03/learning-go-with-martini-working-with.html)
- [GoLang Tutorials](http://golangtutorials.blogspot.in/2011/05/table-of-contents.html)
- [Learn X in Y](http://learnxinyminutes.com/docs/go/)
- [Upload file from web browser to server](http://www.socketloop.com/tutorials/golang-upload-file)
- [A Simple Go Web App on Heroku with MongoDB on MongoHQ](http://blog.joshsoftware.com/2014/02/28/a-simple-go-web-app-on-heroku-with-mongodb-on-mongohq/)
- [Creating Restful Services with Go and Couchbase](http://rpmoore.github.io/2014/05/22/go-rest-couchbase.html)

## Books
- [Go Bootcamp](http://www.golangbootcamp.com/book)
- [An Introduction to Programming in Go](http://www.golang-book.com/)
- [Build web application with golang](https://drive.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/edit)
- [Network programming with Go](http://jan.newmarch.name/go/)
- [Building a package in Go](https://leanpub.com/buildingapackageingo)
- [Learning Go](http://archive.miek.nl/files/go/Learning-Go-latest.pdf)
- [Resrc: Go](http://resrc.io/list/10/list-of-free-programming-books/#go)
- [Go in Action](http://goinactionbook.com/) Paid
- [Programming in Go](http://www.amazon.com/Programming-Go-Creating-Applications-Developers/dp/0321774639/ref=sr_1_1?ie=UTF8&qid=1394381032&sr=8-1&keywords=9780321774637) Paid
- [How Do I Write And Deploy Simple Web Apps With Go?](https://leanpub.com/howdoibuildawebappwithgo) Paid

### Magazine
- [The Golang Magazine](https://flipboard.com/section/the-golang-magazine-bJ1GqB)

## Videos
- [A Tour of Go](https://www.youtube.com/watch?v=ytEkHepK08c)
- [Writing, building, installing, and testing Go code](https://www.youtube.com/watch?v=XCsL89YtqCs)
- [Rob Pike - 'Concurrency Is Not Parallelism'](https://www.youtube.com/watch?v=cN_DpYBzKso)
- [Go: a simple programming environment](http://vimeo.com/69237265)
- [Writing a modern web app with Go, TDD, REST, and AngularJS](https://www.youtube.com/watch?v=wB1hoUJDbk0)
- [Google Go Content On InfoQ](http://www.infoq.com/googlego/)
- [From Node.js to Go](http://confreaks.com/videos/3428-gophercon2014-from-node-js-to-go)
- [Various conference talks on Go](http://www.techtalkshub.com/tag/golang)

### Conference
- [GopherCon 2014](http://confreaks.com/events/gophercon2014)

## Screencasts
- [GopherCasts](https://gophercasts.io/lessons)
- [GoCasts](https://gocasts.io/)
- [Two Minutes of Go](https://www.youtube.com/playlist?list=PLgkuAWm45uxajhDcm9Au1deCpSW-sVxtF)
- [Building Your First Application with Go](http://www.packtpub.com/building-the-first-application-with-go/video) Paid

## Interactive
- [A Tour of Go](http://tour.golang.org/#1)
- [Go Playground](http://play.golang.org/)

## Code
- [Go by Example](https://gobyexample.com/)
- [golang-examples](https://github.com/SimonWaldherr/golang-examples)
- [golang-examples (tumblr)](http://golang-examples.tumblr.com)
- [golang-samples (group)](https://github.com/golang-samples)
- [golang-samples](https://github.com/tenntenn/golang-samples)

## Hosting
- [Gogs](http://gogs.io/)

## Tools

### Go Version Manager
- [GVM](https://github.com/moovweb/gvm)

### Web Frameworks
- [Martini](https://github.com/go-martini/martini)
- [Negroni](https://github.com/codegangsta/negroni)
- [Revel](https://github.com/revel/revel)
- [Beego](https://github.com/astaxie/beego)
- [Goji](https://github.com/zenazn/goji)
- [Gorilla](http://www.gorillatoolkit.org/)
- [Gooo](https://github.com/aaronlifton/Gooo)
- [Buffalo](https://github.com/gobuffalo/buffalo)

### Static Website Generator
- [Hastie](https://github.com/mkaz/hastie)
- [Zas](https://github.com/imdario/zas)
- [Hugo](https://github.com/spf13/hugo)

### Testing Frameworks
- [Ginko](http://onsi.github.io/ginkgo/)
- [Gomega](http://onsi.github.io/gomega/)

### Hardware Frameworks
- [EMBD](http://embd.kidoman.io/)
- [Gobot](http://gobot.io/)

### Background Worker
- [Goworker](http://www.goworker.org/)

### Editors
- [vim-go](https://github.com/fatih/vim-go)
- [GoSublime](https://github.com/DisposaBoy/GoSublime)
- [Liteide](https://github.com/visualfc/liteide)

## Community
- [IRC: #go-nuts](http://webchat.freenode.net/)
- [Go on Google+](https://plus.google.com/communities/114112804251407510571)
- [Go on Twitter](https://twitter.com/golang)
- [Go on Reddit](http://www.reddit.com/r/golang/)
- [Go on Google Groups](https://groups.google.com/forum/#!forum/golang-nuts)
- [Go on Slack](http://blog.gopheracademy.com/gophers-slack-community)
- [Gopher Academy](http://gopheracademy.com/)