• Beginner - Coding - Intermediate - Java - C# - Go - Software Engineering

    Why Go Is Becoming a Strong Alternative to C# and Java?

    In the world of enterprise software, some names have stayed strong for decades. C# and Java are two of those names. They shaped the way companies built applications. They gave us reliability, structure, and a deep ecosystem of tools and libraries. For a long time, they were simply the best choices for building serious systems. However, the ground of the world of software is a wobbly ground, does not stand still. We are now in an age where speed, simplicity, and flexibility matter more than ever. Cloud-native systems, containers, and microservices have changed the way we think about software. New…

  • Go - Beginner

    Writing REST Api with Go

    REST APIs are everywhere. From mobile apps to web platforms, they connect the front-end and back-end in a clean and standard way. In this post, we’ll write a basic REST API using Go. It will not use any third-party packages. Only the Go standard library. We’ll simulate a database using a simple map. Go is fast, simple, and powerful. It compiles to a single binary. It starts up quickly and uses little memory. Go has strong support for concurrency, and the standard library is great for building APIs. In a microservices setup, services talk to each other. Often they use…

  • Coding - Programming Languages - Beginner - Go

    Go Language: A Modern Take on System Programming

    Today, I want to talk about a new generation language which gains ground among developers. Go also popularly known as Golang, an open-source programming language created at Google by Robert Griesemer, Rob Pike, and Ken Thompson in 2007. It was specifically designed to improve programming productivity in the era of multicore processors, networked systems, and massive computation clusters. Go’s syntax is quite simple. It has a blood from C as C++, Java, C# etc. but they removed semi-columns as opposed to the traditional C type languages. A simple program to print “Hello, World!” in Go looks like: Since its beginning,…