The Golang Company Blogs

What are the new features in Go Version 1.20's picture

What are the new features in Go Version 1.20?

This version deals with multiple changes in the implementation of libraries, runtime, and toolchain.

What are the new updates in the latest Go 1.21 version?'s picture

What are the new updates in the latest Go 1.21 version?

After the previous versions of Golang, we saw remarkable updates which helped to increase the efficiency of use.

Building Microservices in Golang's picture

Building Microservices in Golang - Basic to Advance

We love Golang and want to contribute to the Golang community. After researching for a Microservices blog I could find blogs where the basic difference between monolithic and microservices is explained or the use of gin and gorilla framework for the microservices is available.

Go Concurrency: Controlling Channels, Mutexes and Atomic Values's picture

Tutorial : Go Concurrency - Controlling Channels,Mutexes and Atomic Values (Part 4)

In this blog on mutexes and atomic values. You might have got the fair idea that concurrency in go is a different programming style. And it is the most important concept you can say concurrency is the bread and butter of Go programming as it allows distributed programming.

Tutorial  Go Concurrency - Controlling Channels's picture

Tutorial : Go Concurrency - Controlling Channels (Part 3)

In this blog, we will basically cover how you will control the channel. To make this complex problem easy I will make a control flow that you can use in your program.

 Tutorial : Go concurrency - Channel, Read, Write and loop over channels 's picture

Tutorial : Go concurrency - Channel, Read, Write and loop over channels (Part 2)

In this part we will cover reading, writing into channels, and ranging over the channels. For simplicity, we will make a message channel and let others read the data from the channel

Tutorial : Go Concurrency - Goroutines, Channels with Examples (Part 1)
's picture

Tutorial : Go Concurrency - Goroutines, Channels with Examples (Part 1)

we will be covering one of the important concepts in Golang called Go Concurrency. This is where Go lang shines as it gives asynchronous ability to the language. Let’s start

Golang Tutorial's picture

Golang Tutorial : The Complete Beginner’s Guide

“Go” which is also called “Golang”, is an open-source programming language. Many software developers use Go

Gin vs Mux for Creating APIs's picture

Which is best Gin VS Mux for building efficient and scalable APIs

In this blog we will comparing gin and mux features and functionality to help you decide which one is the best fit for your project.

How to Use Gorilla Mux in Different Packages's picture

How to use Gorilla Mux in different Packages

Gorilla Mux is a powerful HTTP router for building modern Go web servers. It is an essential package for building HTTP APIs and web applications in Go

When to Use Generics in Go's picture

When To Use Generics in Go

Generic was a very big issue throughout the Golang Developer's Community before the release of version 1.18 Go Programming Language.

making a To-Do Application in Go Programming using Gin Framework's picture

Guide to making a To-Do Application in Go Programming using Gin Framework

This blog is an explanatory blog that will give you an idea about how to create a todo application in Golang.

JWT Authentication using Golang
's picture

JWT Authentication in Golang using Gin Web Framework-Tutorial

In this tutorial, I will create a JWT authentication Application in Golang based on Gin Web Framework.

Create Rest API using Golang's picture

Create Rest API using Gin Web Framework in Golang

This blog will teach you how to create an API in Golang (Go). Moving ahead, you will understand the basic concept of API.

How to connect the Golang app using MongoDB
's picture

How to connect the Golang app with MongoDB ?

In this blog, you will understand how to connect your application in Go (Golang) with your MongoDB cluster. You will also learn how to ping the cluster to check your connection as well.

How to Generate Ethereum Wallets Using Golang?'s picture

How to Generate Ethereum Wallets Using Golang?

If you have been following the blockchain series closely involving Ethereum, then you are at the right place.

How to Use Go Generics?'s picture

How to Use Go Generics?

Go 1.18 presented to us the implementation of generic features as per the specification of Type Parameter Proposal.

Learn 2D Game Development in Golang Beginner Banner image's picture

Learn 2D Game Development in Golang: Beginner

Golang is slowly capturing the attention of developers across the world.

Ethereum DApp with Golang: Establishing Connection to Ethereum Banner image's picture

Ethereum DApp with Golang: Establishing Connection to Ethereum

In this tutorial blog, we will focus on creating Ethereum DApp for block chain.

How to Implement Reader-Writer Locks in Golang? Banner image's picture

How to Implement Reader-Writer Locks in Golang?

This is a very interesting topic and in this blog, we will get to see the implementation of reader-writer locks.

Golang vs Rust's picture

Golang vs Rust- Which Language to be choose for Server-Side Programming?

Choosing a language for server-side programming should be based on your long-term goals and the requirements of the project.

Build a Blockchain with Golang 's picture

How to Build a Blockchain with Golang - Learn from the Scratch

In this blog, we are going to learn how you can create a blockchain in the Golang programming language from scratch.

Various Types of Recursions in Golang's picture

What Are the Various Types of Recursions in Golang ?

As the title suggests, in this blog, we will focus on the concept of recursion in Golang. Like many other programming languages, Go also has recursion.

Interface in Golang's picture

What is Interface in Golang ? A Tutorial with Examples

Interface is an extremely powerful and important aspect of development in Golang as it is a statically typed language.

Build a Simple Todo App with Golang and Basic CSS and JavaScript
's picture

Build a Simple Todo App with Golang and Basic CSS and JavaScript

In this tutorial, let us get one step further and create a simple todo app. That’s right! An app that will help you schedule your daily tasks.

Comparison between Golang and Java 2022's picture

Comparison between Golang and Java - Backend Battle of 2022

We will try to provide a simplified answer in this blog, so that even beginners get to understand what they should start with golang or java ?

Comparison between Gin, Gorilla Mux and NetHttp's picture

Comparison between Gin, Gorilla Mux and Net/Http

This blog is all about exploring the different web frameworks and packages, namely gin, gorilla mux and net/http & we would also like to see how they differ from each other.

Build RESTful APIs Using Gin Framework's picture

How to Build RESTful APIs Using Gin Framework?

In this blog we are going to delve into the gin framework. We will create a basic functioning API so that you can use the knowledge to create intricate projects

Golang for Developing Enterprise App 's picture

Best 7 Reasons to Use Golang for Developing Enterprise App

Golang is an excellent language for backend development. Developers just dig the sheer raw performance of the language and super-fast concurrency.

Build a Simple Web App with Golang's picture

Build a Simple Web App with Golang

In this blog, we will focus on web development in Golang. We will try to create a simple web app from scratch, based on which you can develop further.

Golang vs Node.js's picture

Golang vs Node.js-Which Technology is Good for Server Side Programming?

The choice of server side programming language is a crucial one for your web and mobile apps to perform without any failure.

How to Develop Golang Games's picture

How to Develop Golang Games? - Guide for Beginners

Developing games in Golang, huh? Wow, that’s a big step! But if you are a beginner or an intermediate, do not be disheartened.

7 Ways to Perform String Concatenation in Go's picture

7 Ways to Perform String Concatenation in Go

In this blog we will delve into concatenation of a string and how you can build a string. So, let’s start as we have a lot to cover.

Create a Golang Module's picture

How to Create a Golang Module?

We will be creating a Go module. Seems intricate? Well, it won’t be after you have gone through the entire blog, and applied all the steps properly.

Some Important Packages in Golang's picture

What Are Some Important Packages in Golang?

Packages are an important aspect of Golang and consist of a bunch of Go source files.

Top 7 Reasons Using Golang for Mobile App Development 's picture

Top 7 Reasons Using Golang for Mobile App Development

Golang has been predominantly used as a language for backend development, systems programming and for designing web applications.

How to Create a RESTful API with Go?'s picture

How to Create a RESTful API with Go?

learn how to create a REST API that will perform CRUD operations. In simple words, the API will be able to handle various tasks like

new feature in GO Version 1.19 's picture

What's new in GO Version 1.19 and Its amazing features.

Go 1.18 introduced many big, and much-awaited features like Generics, and fuzzing.Generics is further improved in the current version.

Dart vs Golang's picture

Dart vs Golang: What Are the Main Differences?

There will always be a comparison between two different programming languages, especially when both the programming languages have been developed by Google.

Top 10 Golang Game Development Libraries's picture

Top 10 Golang Game Development Libraries

There are several libraries in Golang for game development that can be used to create 2D and 3D games? So, to all gaming programmers out there

What are Slices in Golang?'s picture

What are Slices in Golang?

Get a detailed look at slices and by the end of it, you should have no issues working with slices.

What Are Structs in Golang?'s picture

What Are Structs in Golang?

Structs are short for structures. In this blog, we will understand the role of structs in Golang.

What Are RESTful API and JSON Response's picture

What Are RESTful API and JSON Response

If you are new to creating RESTful APIs in Go, it is better to learn things from scratch. In this blog, we start right from the REST architecture

How to Install Go and dependencies on Windows?'s picture

How to Install Go and dependencies on Windows

First, you have to type ‘Golang.org’ on your browser. Then, you should click on the search result ‘The Go Programming Language’. Once the page loads

How to become a go lang developer's picture

How to Become a Golang Developer?

There is a big difference between knowing a language and becoming a developer. If you wish to become a Golang developer

Golang vs Python: Who Has Edge Over Whom?'s picture

Golang vs Python: Who Has Edge Over Whom?

We will going to let you be the judge to decide which language is better. We will be assessing Golang vs Python on the basis of various parameters.

Best IDEs and Tools For Golang Development's picture

Best IDEs and Tools For Golang Development

Let us delve into the IDEs and tools for Golang development that will help you wrap up monumental projects in less time.

Golang vs Node.js's picture

Golang vs Node.js 2022

Choice of a back-end technology is one of the most critical decisions that an app developer has to make as that has long term implications for your business.

CRUD application's picture

How to build a CRUD application using Golang ?

This tutorial will take you through building a basic CRUD application using Golang from scratch.

difference between Go run, Go build and Go install commands's picture

What is the difference between Go run, Go build and Go install commands?

Go is a statically typed, compiled programming language designed by Robert Griesemer, Rob Pike, and Ken Thompson.

Top 6 Golang Backend Framework For Developer's picture

Top 6 Golang Backend Framework For Developer

Go is one of the fastest, compiled, and statically typed programming languages. It was launched by Google in the year 2009

What is gofmt?'s picture

What is gofmt and gofmt-w-l ?

fmt stands for Format. It is an inbuilt package of Go used for formatting basic strings to values to any other datatype.