Golang Select Call
The Golang select call refers to a switch statement used in channel communication. It allows you to wait on…
The Golang select call refers to a switch statement used in channel communication. It allows you to wait on…
Type aliasing refers to the technique of providing an alternate name for an existing type. Type aliasing was introduced…
In this article, we will explore the world of REST by creating a simple REST API in the Go…
Golang Waitgroup allows you to block a specific code block to allow a set of goroutines to complete execution….
In this article, we will show you how to create a basic web socket in Go. We will build…
Yet Another Markup Language or YAML for short is a data-serialization with a heavy emphasis on human readability. It…
In this post, you will learn how to read and write Excel files using the Go programming language. For…
A mutex refers to a locking mechanism that ensures only one function or goroutine is accessing a specific section…
In this tutorial, we will explore how to work with gRPC by creating an echo gRPC client and server….
A struct refers to a named entity with fields, each with its name and type. Structs are useful when…
The SMTP protocol is one of the building blocks of modern internet. The protocol acts as the standard for…
A map is a collection of unordered key-value pairs. Maps are useful when we need to store related data…
Templating is a powerful feature that allows you to create customized and dynamic output. For example, if you a…
The Golang Sync package provides synchronization primitives, such as mutex, Waitgroup, Pool, Read and Write mutex, and condition variables….
An array is a data structure containing a collection of elements of a similar data type. Arrays can hold…
The defer function in Go allows you to delay the execution of a function until the other function exits….