Start your journey with Go Language
Vishwa Denuwan Kalubowila
Posted on January 27, 2024
This is my very first Dev article about Go programming language. In this article provides an introduction to Go and also discusses how Golang differ from other programming language.
Introduction:
In today’s world, programming has become highly demand skill. It is a process of giving instructions step by step for a computer to execute specific task. There are so many programming languages with different forms such as C, java, python, JavaScript, Rust and much more. Go also one of them.
Go also Known as Golang is an open source, compiled and statically typed programming language developed by Google. The people behind the creation of Go lang are Rob Pike, Ken Thompson and Robert Griesemer. Go was published in November 2009.
Golang is a general-purpose programming language. This is popular for developing highly available and scalable web applications. Go is playing its role in cloud base applications, Server side, DevOps, command line applications and much more.
Key Features:
Why would you choose the Go as your sever side programming language among other languages such as python, NodeJS that do same job. Let’s discuss about key features of Golang.
Simplicity: Go has designed to be easy learn and use. The syntax which using in the Go is simple and concise. Therefore, it improves the readability and maintainability.
Concurrency: Go has built in support to concurrency. It allows to developers to works with multi cores and distributed systems. Goroutines and channels are the concepts on Go concurrent feature which we will discuss in upcoming Articles.
Garbage collection: Unlike C, Go has feature to manage memory automatically. It means garbage collector frees memory when no longer use. It frees developers from allocating and deallocating memory.
Standard Library: Go has a strong library to support file handling, error handling and much more. We can use them as packages.
Platform Independent: Go is a compiled language. The source code is compiled to a binary code and it can be run on Mac OS, Linux or Windows without any trouble.
Some popular applications developed in Golang:
• Docker
• Kubernetes
• UBER
• PayPal
• Netflix
Conclusion:
Most of developer are moving to Go lang which it provides excellent developing experience with concurrency, fast compiling, garbage collection and standard Library. As well as It improve cloud and sever side performance. There for largest companies like Google, PayPal, Netflix are moving Golang. If you need to learn Go ,no matter who you are beginner or expert because it is easy to learn.
Posted on January 27, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.