What is Go?

Go is an incredible language to learn if you want to develop incredibly fast and reliable systems. As of the 10th of November 2016 it passed it’s 7th birthday and it continues to build pace within the programming ecosystem.

Features of the Language

The language itself is open source and incredibly powerful, with features like concurrency built into the language it’s an excellent candidate for some of the tools I plan to build in 2016.

Installation

In order to start writing your own Go based systems you’ll need to install it on your local machine: Download Go

Top Resources

If you are in need of some excellent books to cover the language in a greater depth then I highly recommend you check out my list of the top books for learning golang.


Tutorials


Golang Logo
An Intro to Go Dep
4 Minutes

In this tutorial, we are going to look at how you can get started using the go dep tool for your go projects.

Published: Sunday, Feb 18, 2018
Golang Logo
Getting Started with Python and Dynamodb
0 Minutes

In this tutorial, we look at how you can use the Go ORM or GORM to easily manage interactions with the database

Published: Sunday, Feb 11, 2018
Golang Logo
An Introduction to Benchmarking Your Go Programs
2 Minutes

In this tutorial, we look at how you can effectively benchmark your go program.

Published: Saturday, Feb 10, 2018
Golang Logo
An Introduction to Testing in Go
4 Minutes

In this tutorial, we look at how properly implement a tests within your go based systems using the go test tool

Published: Friday, Feb 9, 2018
Golang Logo
Golang ORM Tutorial
5 Minutes

In this tutorial, we look at how you can use the Go ORM or GORM to easily manage interactions with the database

Published: Wednesday, Feb 7, 2018
Golang Logo
Golang Websockets Tutorial
4 Minutes

In this tutorial we'll look at how you can implement websockets in Golang

Published: Wednesday, Aug 23, 2017
Golang Logo
The Top Books For Learning Golang
3 Minutes

The definitive list of all the books you should buy if you want to master the art of programming Golang applications

Published: Monday, Jun 12, 2017
Golang Logo
Consuming A RESTful API With Go
6 Minutes

This tutorial demonstrates how you can consume an already running RESTful API using Go

Published: Sunday, Apr 23, 2017
Golang Logo
Reading in Console Input in Golang
3 Minutes

A quick and simple tutorial on how to read in console text input into your GoLang program. Excellent for simple shells and other command line driven tools.

Published: Saturday, Apr 15, 2017
Golang Logo
Executing System Commands With Golang
2 Minutes

Executing system commands can be incredibly useful no matter what sort of software you are building,

Published: Saturday, Apr 15, 2017
Golang Logo
Creating A Simple Web Server With Golang
4 Minutes

In this tutorial I'll be demonstrating how to create a very simple web server using Google's GoLang programming language.

Published: Saturday, Apr 15, 2017
Golang Logo
Creating a RESTful API With Golang
7 Minutes

this tutorial demonstrates how you can create your own simple RESTful JSON api using Go(Lang)

Published: Saturday, Apr 15, 2017
Golang Logo
Sending Email Using Go And Mailgun
1 Minutes

In this tutorial I'll be demonstrating how to send mail using Mailgun's API and Google's GoLang programming language.

Published: Saturday, Apr 15, 2017
Golang Logo
Implementing the Bubble Sort Algorithm using Golang
2 Minutes

This tutorial demonstrates how one can implement their own version of bubble sort using the golang programming language

Published: Saturday, Apr 15, 2017
Golang Logo
Golang
1 Minutes

Published: Friday, Apr 14, 2017
Golang Logo
Writing A Twitter Bot in Golang
2 Minutes

In this tutorial I'll be demonstrating how you can implement a twitter bot using the go programming language

Published: Sunday, Apr 9, 2017
Golang Logo
Golang MySQL Tutorial
4 Minutes

In this tutorial I'll be demonstrating how we can work with MySQL databases using Go.

Published: Sunday, Apr 9, 2017
Golang Logo
Golang Integer String Conversion Tutorial
2 Minutes

In this tutorial we look at how we can convert String to integer and back again using the strconv golang package.

Published: Sunday, Apr 9, 2017
Golang Logo
Parsing XML Files With Golang
4 Minutes

In this tutorial we examine how to read in files and unmarshal them using the xml package in go.

Published: Sunday, Apr 9, 2017
Golang Logo
Parsing JSON files With Golang
4 Minutes

In this tutorial we examine the encoding/json go package and how to parse xml files.

Published: Sunday, Apr 9, 2017
Golang Logo
Concurrency With Golang Goroutines
3 Minutes

In this tutorial we examine how we can build concurrent highly performant go programs using goroutines.

Published: Sunday, Apr 9, 2017