Latest Posts

Goroutines

Goroutines are the foundation of concurrency in Go. They are lightweight threads managed by the Go runtime.

Pointers in Go

Pointers are a fundamental concept in Go (Golang) that allow you to work directly with memory addresses. They are powerful but can be tricky if not understood properly. This is a detailed explanation of everything you need to know about pointers in Go.

Floats in Go

We already had a look at integers, now let's dive deep into floats in Go (Golang). We'll cover everything from basic concepts to advanced details, including representation, precision, operations, and best practices.

Bytes vs. Runes

Bytes and Runes can be confusing as concepts for someone starting out with Go and coming from another programming language where you don't have such aliases.

Strings in Go

In this blog post we'll cover strings. If you have prior programming experience, then you will already know strings to be textual values. But Go offers much more under the hood than some other programming languages.

Numbers in Go

Working with numeric values in Golang is a bit more varied than in many other programming languages. The reason for this is that Go offers us a dozen integer types with different value ranges.

Hello World: An Introduction to Go

In this blog post, we'll briefly cover the history and current state of Go (or Golang) and then look at how you can get started with Go as a beginner.