SRK as a parent in different accents of India

Few days ago I came across an ad of BYJUs featuring the mega star Shah Rukh Khan. Co-incidentally, last month SRK completed his 29 years in the Hindi film industry. For a has been star, who delivered his last good film close to 15 years ago ie Chak de India, I sometimes wonder how SRK has managed to stay relevant. Why he still is the favourite of brands and for that matter why startups like BYJUs and Big basket choose him as their ambassador over any new age star who is…

There are already so many technical definitions of what is a REST API. However, most definitions are not very understandable. This post tries to explain what a REST API is and what pain point it solves in simple English.

Basic architecture of a web application


One way to make any web app work is to create the data embedded UI at the server side and pass the whole UI in the form of HTML to the client. One can use a templating language like EJS or PUG to generate HTML code on the backend server.

However, not every client wants the response in the form of…

Imagine that you are trying to install a software on your local machine. First you download the installer file, then you run it and if you are lucky, then it gets installed. But if you are not, then you get an error because of some dependencies which are not on your machine. In that case, you try to trouble-shoot it by installing those dependencies. Then, you re-run the installer. If you are unlucky again, then another error comes up and so on.

Docker logo

Hence, it shows that we need a platform where we can run any application and just forget about…

Node.js libraries Jest and Puppeteer

A very important aspect of software development lifecycle is assuring the quality of the software. One might write the best code, with full concentration, with the most optimised algorithm, still one cannot be immune to the bugs which prop up in any software.

There can be two broad approaches to testing.

The first approach can be to test the feature in one’s product manually for all the test cases.

The other approach would be to write automated test cases.

The benefit in the latter approach is that when one changes something in the code, one can run test cases instantly…

Uploading or downloading files in your application is not something which you would use very rarely. Thus, it is important to know how to upload files at the client-side and how to handle and store files at the server-side. Also, while fetching the file stored at the server, one has to be aware of the different possibilities like should the downloaded file open in one of the browser tabs or it should be downloaded as an attachment and opened separately.

File upload at the client side:

For explaining the file upload at the client side, code snippet of Vue.js has been used as an example below…

Story of the HDFC bank

India’s largest private sector bank by all parameters - the HDFC bank.

Source: Wikipedia

When Indian economy was changing its course in 1991 and the banking sector was opened up for private players, a new success story was in the making. In the year 1994, a banker Mr. Deepak Parekh was looking to setup a modern private bank in India. In those days, people used to crib about poor customer service at public sector banks, lack of good banking products, too much political interference in distribution of loans etc.

He approached his fellow banker friend Aditya Puri who was the CEO of…


Imagine that you are maintaining a large website with tens of pages and a lot of text, images, videos, gifs etc. To embed all this data within the code will not only bloat the size of your code repository but also make your website content difficult to manage. For every change in the content, however small it may be, you would need a developer and it might take time to deploy those changes.

There comes the concept of a CMS (Content Management System). As the name suggests, a CMS takes responsibility for storing your content in an organised manner and…

Shubham Sharma

Writes on all things web

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