Laptop with code on desk

REST APIs have long been dominating the development world, but there is a new player in town — gRPC! In this article, let’s explore what exactly gRPC is and also build a simple starter API using Golang.

What is gRPC?

gRPC is an open source framework developed by Google for performing Remote Procedure…

What is Kafka?

Kafka is an open-source distributed event streaming platform. It is written in Java and Scala and was originally developed at LinkedIn. Today, it is being run and maintained by Confluent. Kafka has received a wide adoption in the industry. In fact, a fun fact from the official homepage says that…

Large boat
Photo by Felix Tchverkin on Unsplash

What Are Docker Containers?

Containers are a unit of software that helps us package our code and our dependencies compactly. The main advantage of this is it helps our apps to run efficiently and reliably in various environments.

When we package our code and dependencies, a Docker image is created. This image encompasses everything…

Starting line of race
Photo by Austris Augusts on Unsplash

Golang (or Go) was first released in 2009 and has been around for some time now.

It’s becoming wildly popular over time. At least that’s what I see from Stack Overflow trends, which is a good measure of how involved our developer community is on a technology/library/framework etc.

Node.js is one of the most popular runtimes used along with frameworks such as Express. It has a flourishing community of developers and is well-loved by everyone. While developing with Node.js …

As React developers, we often spend a lot of time building User Interfaces (UI) for the end-users of the application. As our application grows, so does the complexity of creating new components such as buttons, menus, headers, footers, and so on!

Recently, I read Caelin Sutch’s article on how he…

Today, Git is the de-facto version-control tool for most software engineering projects. Of course, there are alternatives such as Mercurial and Apache Subversion. However, Git has emerged as the true winner in this version-control ecosystem.

Check out this graph from Stack Overflow Trends to understand how the version control systems…

So you have completed your React app and you are looking to host it somewhere. Did you know you can use Amazon AWS S3 to host your React apps? It’s relatively easy, low-cost and quick to deploy.

Let’s get started!


Before we go into hosting, let’s get the administrative setup done. …

React is one of the most popular frontend libraries used to create User Interfaces today. The code is based on JavaScript and usually, when writing React code, there is a lot of leeway in terms of how you write it. …

So you have completed the development of your application and now you are ready to make it live. You choose to host your application on AWS and your thoughts naturally move towards the scalability of your app. Thinking of which you ask yourself, “If my app is going to be…

Harish V

software engineer + tech enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store