Techniques to Maximize Your Go Application’s Performance

Since its creation, Golang has been gaining popularity amongst programmers. Many developers and teams are moving to Golang from other languages like Python, Ruby, and Node.  There are numerous reasons for moving to Golang: Resource optimization Concurrency Efficiency High Speed Scalability The most common reasons developers love the language are the high speed it provides …

Techniques to Maximize Your Go Application’s Performance Read More »

Guide to Cloning Git Repositories

Source codes are indispensable. Therefore, version control systems are an equally significant asset. Version control systems are essential for software teams because of the secure management features they provide.  Of all the version control systems out there, Git is, without a doubt, the most popular option. In fact, it has practically turned into the default …

Guide to Cloning Git Repositories Read More »

GoLang Byte Array to String

There are three easy ways to convert byte array to string in GoLang. 1. Byte Array to String using Slice This is the easiest way to convert the byte array to string. We can pass the byte array to the string constructor with slicing. Let’s look at a simple example. Output: String = GOLANG 2. …

GoLang Byte Array to String Read More »

Golang int64 to string conversion

Sometimes we have to convert int64 to string in Golang. We can use different functions to achieve this. Using strconv.Itoa() to convert Golang int64 to string Golang strconv.Itoa() function can be used to convert int64 to string. Let’s have a look at a simple example. Output: 97 Why not use string() to convert int64 to …

Golang int64 to string conversion Read More »

What is rune in GoLang?

Stings are always defined using characters or bytes. In GoLang, strings are always made of bytes. Go uses UTF-8 encoding, so any valid character can be represented in Unicode code points. What is GoLang rune? A character is defined using “code points” in Unicode. Go language introduced a new term for this code point called …

What is rune in GoLang? Read More »

Golang – Using Gorilla Websockets

In this tutorial, we’ll be looking at how we can use the Gorilla Websocket package in Golang. This library provides us with easy to write websocket client/servers in Go. It has a working production quality Go implementation of the websocket protocol, which enables us to deal with stateful http connections using websockets. The main repository …

Golang – Using Gorilla Websockets Read More »

Makefiles with Go

When you’re often working on large projects involving Golang, it’s often time consuming to keep typing the build and test commands go build xx, go test xx, repeatedly. And often these commands itself may become non-trivial. Makefiles provide a very effective way to automate writing tasks for our application. Let’s understand how we can easily …

Makefiles with Go Read More »

Golang – Read JSON File

JSON (Javascript Object Notation) is a widely used format for representing data. Due to its easy-to-read format, developers often use JSON files to represent important configuration/environment variables. Apart from this, most RESTful APIs return data encoded in a JSON format, so knowing how to deal with such data can be very useful in real world …

Golang – Read JSON File Read More »