We can use the panic function to cause a runtime error in Golang. This can be useful when paired with the recover function
Golang has a special statement called defer which causes the function to be run after the function completes.
Golang allows you to return multiple values from a function and to name your return values
Learn the basics of functions in Golang
Understanding where your variables can be used from
Everything you need to know about creating variables and constants in Go
There's so much more beyond fmt.Println
How to structure your Golang code into folders
Let's look at how you can consume JSON and turn it into a Go type
Marshal those Go types into JSON
Variadic functions, array literals and more!
and naked return statements!
Maps are pretty useful, find out how to use them to count or group things
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
Did you ever want to quickly count how many times the letter s appears in Mississippi? Well Go has your back…
Follow along as we take our simple pomodoro timer and make it a graphical application in a few simple steps
Learn some Time functions in Go while continuing to build our pomodoro timer
In this article I highlight two main methods I found for creating a system alert using Go.
I'll take you through creating a simple pomodoro timer, explaining my decisions along the way.
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.