Quick Guide to Code Splitting with React.lazy and Suspense

December 14, 2019

It is the time of Single Page Applications. We bundle our code, send it to the client and live happily ever after. However, as soon as our app grows, our bundle will grow in size and happiness will turn into nightmares. Users with weak connections will have to wait forever for our app to get up and running. This is not a good user experience at all.

Understanding React setState

November 29, 2019

There are a lot of concepts when it comes to React. State management is one of those which is most widely used and it is a way to hold, process and describe our UI in terms of data. The state is nothing more than a JavaScript object which we can update as per user actions, API responses or any sort of trigger.

Understanding Call By Value vs Call By Reference in JavaScript

October 13, 2019

In this post, we will try to understand how JavaScript works a bit different than other programming languages when it comes to data manipulation. We will primarily look at two fundamentals ways of manipulating data i.e. and .

Tips to improve Browser Automation Bots

September 22, 2019

People use browsers to do all kind of things such as access information, web testing, data extraction, fill out forms, generate reports and much more. At times, tasks are repetitive, tedious and even huge in terms of scope. For humans to perform such tasks can be error-prone at times. With the right tools and approaches, these tasks can be automated. Browser Automation is an unpredictable yet effective way to get such things done. With this approach, we try to simulate a user’s behavior and actions. It is basically a set of steps performed in the browser by the system on our behalf.

Optimizing your JavaScript Bundle | DefinePlugin Webpack

June 24, 2019

In this blogpost, we are going to talk about webpack’s DefinePlugin and how we can use it to optimize our JS bundle by conditionally loading modules when required.

Understanding Indian Startup Job Market | SkillGrade

May 06, 2019

Technology is always changing, growing and evolving. It is hard to keep track of what skills are in-demand in the job market and what to learn next. Most of the surveys we see are based on Github repos, Developers’ feedback and so on. India’s tech ecosystem is huge. We are one of the biggest startup hubs in the world.

Understanding Webpack's Require

April 13, 2019

In this blogpost, we are going to talk about webpack’s require function, how it manages our modules and explore an usecase where such knowledge might be helpful in debugging.

Build your own expressjs | Part 3

April 07, 2019

This blog post is part of a series in which we are going to build a minimal, simple and yet powerful version of Express.js, called Minimal.js. This is the third part. You can checkout part 1 here and part 2 here.

Build your own expressjs | Part 2

March 24, 2019

This blog post is part of a series in which we are going to build a minimal, simple and yet powerful version of Express.js, called Minimal.js. This is the second part. You can checkout part 1 here.

Build your own expressjs | Part 1

March 19, 2019

This is going to be a multipart series in which we are going to build a minimal, simple and yet powerful version of Express.js, called Minimal.js. We are going to talk about Node.js in-built modules, HTTP server, routing, middlewares and much more.

Intro to React Hooks | Todo App

March 14, 2019

React is one of the most popular and growing UI library today. With every new release, there are new features and deprecations along with it. Let’s talk about one of the newest features of React, known as Hooks.

Speed up MongoDB Search Queries

March 09, 2019

This is blog post is about a problem I faced regarding Search Queries in MongoDB. This is my first blog post so I wanted to start with a simple topic. Feel free to share the feedback. So, NoSQL databases are growing in popularity and are used by everyone, from big tech giants to independent developers. NoSQL databases supports vaired storage approaches such as key-value, document based and many more. These databases allow developers to store documents which contain various data-types. For example, consider a movie database where every document contains a movie id and movie title.


Hi, I am Yomesh Gupta. I am trying to find a perfect blend of design and technology! This is the place where I write about things which fascinate me. Let me know your views here.

Newsletter.

Subscribe to get notified about new content. No spam ever!