This is a listing of various links and resources I've gathered while diving into the go language. Feel free to add!
-
A Tour of Go
https://tour.golang.org
Starting place for learning go. Everyone should start here -
Go by Example
https://gobyexample.com/
Step-by-step site with small examples of each area of the language
- Golang Pointers
https://www.youtube.com/watch?v=lx4m1bxykE4
Explains the concept of pointers, memory addresses and dereferencing. Provides some idioms for making the concepts stick
- Structure for a golang web app
https://larry-price.com/blog/2015/06/25/architecture-for-a-golang-web-app
Article discussing one way to sturcture web applications in go
-
Building Minimal Docker Containers for Go Applications
https://blog.codeship.com/building-minimal-docker-containers-for-go-applications/
Deploying a go app using a minimal docker container -
How to deploy a Go Web Application with docker
https://semaphoreci.com/community/tutorials/how-to-deploy-a-go-web-application-with-docker
Deploying a go webapp using semaphore ci and docker -
Docker image packaging for golang
https://github.com/docker-library/golang
Docker images for golang projects -
Alpine Linux Docker Image
http://gliderlabs.viewdocs.io/docker-alpine/ Very small linux distro to keep docker images as small as possible