Skip to content

Instantly share code, notes, and snippets.

@brammitch
Created November 30, 2022 18:52
Show Gist options
  • Save brammitch/5d7c91181fead04a355966b86155db10 to your computer and use it in GitHub Desktop.
Save brammitch/5d7c91181fead04a355966b86155db10 to your computer and use it in GitHub Desktop.
Resources for learning Go

Todo list:

  1. A Tour of Go
  2. Learn Go with Tests
  3. Go by Example
  4. Let's Go
  5. Let's Go Further

Reference:

  1. Golang for Node.js Developmers
  2. Effective Go

From r/golang by u/theNotoriousNPE:

First you should take the language tour: https://tour.golang.org/

Then, you should visit:

There are some awesome websites as well:

There's also an exhaustive list of videos http://gophervids.appspot.com related to Go from various authors.

If you prefer books, you can try these:

If you want to learn how to organize your Go project, make sure to read: https://medium.com/@benbjohnson/standard-package-layout-7cdbc8391fc1#.ds38va3pp

Once you are accustomed to the language and syntax, you can read this series of articles for a walkthrough the various standard library packages: https://medium.com/go-walkthrough

Finally, https://github.com/golang/go/wiki#learning-more-about-go will give a list of even more resources to learn Go.

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