DEV 101 - Contributing to Golang projects

Aim

This course is for people who have no previous experience with Golang, but they know another programming language (for example Ruby or JavaScript) and want to contribute to GitLab projects that are written in Golang.

Steps

  1. Install Go tools by following the official instructions
  2. Complete "A Tour of Go"
  3. Join #golang and #workhorse Slack channels
  4. Read a critique of Golang to be aware of its limitations / weak sides
  5. Take a look at Golang subreddit to get a general feeling what the community is up to these days
  6. Pick an issue from GitLab Workhorse issue tracker, preferably with "Accepting Merge Requests" label