A collection of resources for GO Lang
How a Python developer approached Go:
- Go cheatsheet - start from here, good link to have a general overview
- Built-in modules:
- Go standard library - take a look to see what is up and ready to use
- Go core packages
- Go on Reddit - good place for starting hints
- Go Lang Book - a quite complete reference:
- make() and new()
- Pointers
- Data types (struct) and "classes"
- Special dishes: concurrency and channels
- Network programming with Go
- Effective Go
- Go Bootcamp - book
- Go by example
- Getting started with Go on Heroku
- Popular external libraries
- How interfaces works in memory and why it's usefull to know
- HTTP in go - basics of networking over http
- Build web application with go lang - book Bigger projects
- Building web app with Go
- General features of Go - pointers and implicit interfaces
- Pipe: using Linux CLI with Go
- Machinery, a task/job queue
- Rich Mongo driver for Go
- POSTgre library for Go
- Go: Concurrent Mongo queries (weather station example)
- Really basic REST API framework for Go
- Martini - popular web apps framework
- Negroni - good middleware for web app
- Go REST micro-framework
- Gin - good web framework
- Rob Pike, Go designer, presenting Go with slides - 1 - great if you want some details before starting for real
- Rob Pike, Go designer, presenting Go with slides - 2
- Rob Pike, Go designer, presenting Go with slides - 3