Skip to content

Instantly share code, notes, and snippets.

@Jwsonic
Last active May 31, 2017 01:02
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Jwsonic/4638341ddc07d0f263a91c7b727eccfe to your computer and use it in GitHub Desktop.
Save Jwsonic/4638341ddc07d0f263a91c7b727eccfe to your computer and use it in GitHub Desktop.
List of Golang resources for Eyegroove

baloo - HTTP API endpoint testing

miniredis - A pure Go implementation of redis, for unit tests

sqlmock - Mock database/sql drivers for testing

#Beginner:

How to Write go Code Gives an overview of how to set up your GOPATH.

A Tour of Go An in browser, step by step tutorial of Go.

Effective Go A walkthrough of every Go concept, with examples and tips/tricks.go by example

Go by Example Explores different programming/Go concepts by providing several examples for each.

Go at Google - Rationale for Go creation by the language creators(from 2012).

#Intermediate:

Understanding and using the vendor folder

Using Go's database/sql package

Using Make to build Go projects

Awesome Go - A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python.

#Testing:

Interfaces and composition for effective unit testing

5 simple tips for unit tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment