First, for those who will be writing software, I highly suggest first checking out some of the Go documentation. The website is available at golang.org, and I would encourage going through the interactive tutorial and watching this video, which goes over some of the topics I'm about to review.
If you can, try to go through more of the Go tour than just the "Welcome" section. Methods and Interfaces may be