2 min read

The thing about Go

This article firstly is not about teaching or talking specifics about the Go language but offering a directed approach to learning it.
The thing about Go

This article firstly is not about teaching or talking specifics about the Go language but offering a directed approach to learning it.

Coming from a very Javascript centred zone for the past couple of years, picking up the language was not quite easy but eventually as things began to click, I appreciated the language’s subtleties more and more. In this article I offer a directed approach to learning Go and unlearning some of the bad habits I embraced in how I learn things.

As usual, the ideal place to begin will be the Go website where you can get some idea of what the language is and how to begin your journey.

The Go Programming Language
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Now if you are like me and have experience with web servers, this is a good place to jump to next. From here…you will get a feel of the languages strengths as it offers/branches out to explain basic concepts in other articles

Writing Web Applications
Covered in this tutorial: Creating a data structure with load and save methods Using the net/http package to build web…

One of the first links introduced is one about Arrays and Slices, jump to that article to see the breakdown of what they are. In this article, we are also introduced to the make keyword and given a subtle deep dive into its parameters.

The Go Blog
Andrew Gerrand 5 January 2011 Introduction Go's slice type provides a convenient and efficient means of working with…

Next, is a nice short summary with examples of what the Go language offers and can be found below.

Effective Go
Go is a new language. Although it borrows ideas from existing languages, it has unusual properties that make effective…

So thats pretty much it. I wanted to show a path that anyone can follow when learning Go to reduce the mental weight and friction to learn the language and I hope this post helps.