Golang

Golang in sixty seconds - panic

We can use the panic function to cause a runtime error in Golang. This can be useful when paired with the recover function

10 Aug 2022
Empty toilet roll tube with the words "Don't panic" written on it.

Golang in sixty seconds - defer

Golang has a special statement called defer which causes the function to be run after the function completes.

09 Aug 2022
Wall with several clocks on it

Golang in sixty seconds - return multiple values from functions

Golang allows you to return multiple values from a function and to name your return values

05 Aug 2022
Assembly line with one item going into a piece of machinery and multiple items coming out

Golang in sixty seconds - function basics

Learn the basics of functions in Golang

04 Aug 2022
Black dog dressed in clothes looking at camera

Golang in sixty seconds - scope

Understanding where your variables can be used from

03 Aug 2022
Picture of a coin operated telescope

Golang in sixty seconds - variables

Everything you need to know about creating variables and constants in Go

02 Aug 2022
Glass prism

Golang in sixty seconds - string formatting

There's so much more beyond fmt.Println

23 Feb 2022
Spool of string

Golang in sixty seconds - folders and packages

How to structure your Golang code into folders

28 Jan 2022
Stack of folders, books and packages

Golang in sixty seconds - consuming JSON

Let's look at how you can consume JSON and turn it into a Go type

20 Jan 2022
Photo of JSON business card, showing logo and text “JSON Data Interchange Format”

Golang in sixty seconds - converting to JSON

Marshal those Go types into JSON

20 Jan 2022
Photo of JSON business card, showing logo and text “JSON Data Interchange Format”

Golang in sixty seconds - three dots...

Variadic functions, array literals and more!

17 Dec 2021
Black dots on a yellow background

Golang in sixty seconds - named return values

and naked return statements!

14 Dec 2021
Photo of numerous name tag stickers

Golang in sixty seconds - tricks with maps

Maps are pretty useful, find out how to use them to count or group things

09 Dec 2021
Map of Edinburgh

Golang in sixty seconds - Pointers

A pointer is the location in memory where a value lives. It’s very important to understand pointers so I’ll give you a cheat sheet to help

03 Dec 2021
Two stormtroopers pointing to the distance

Golang in sixty seconds - Count occurrences in a string

Did you ever want to quickly count how many times the letter s appears in Mississippi? Well Go has your back…

03 Dec 2021
Photo of abacus

Learn Golang with me - Go GUI

Follow along as we take our simple pomodoro timer and make it a graphical application in a few simple steps

06 Feb 2022
Image of tomato

Learn Golang with me - Playing with Time

Learn some Time functions in Go while continuing to build our pomodoro timer

15 Oct 2021
Picture of a fancy clock

Learn Golang with me - How to create a system alert using Golang

In this article I highlight two main methods I found for creating a system alert using Go.

12 Oct 2021
Image of Megaphone

Learn Golang with me

I'll take you through creating a simple pomodoro timer, explaining my decisions along the way.

05 Oct 2021
Three tomatoes on a vine

Richard Bell

Self taught software developer with 11 years experience excelling at JavaScript/Typescript, React, Node and AWS.

I love learning and teaching and have mentored several junior developers over my career. I find teaching is one of the best ways to solidify your own learning, so in the past few years I've been maintaining a technical blog where I write about some things that I've been learning.

I'm passionate about building a teams culture and processes to make it efficient and satisfying to work in. In many roles I have improved the quality and reliability of the code base by introducing or improving the continuous integration pipeline to include quality gates.