Angular team are doing great in terms of reducing web bundle size and improving the application rendering time on the browser.

In Angular 11 also they have done all these great stuff but this time they also added HMR (Hot Module Replacement) feature which will now help everyone to save…


A big sized javascript bundle is never good for the user experience. A major problem being the download time as it increases the wait time for the application to get ready.

The thing is, it’s easier than ever to add third party modules and tools to our projects, but this…


npm is the default package manager for Node.js projects.

You must have used either npm install or npm i to install dependencies if the project is npm based.

Now npm v6 has release new command : npm ci

npm ci command is similar to npm install, except it's meant to…


What is Web Worker ?

Javascript is designed to run in a single threaded environment that means multiple scripts can’t be run at the same time.

Consider a situation where you need to handle multiple things like transform large amount of API data, manipulate DOM etc. …


User always enjoy faster and responsive user interface (UI). Unwanted page re-rendering is the key factor which makes web pages slower and less responsive which users never like.

To improve web page performance, React offers React.memo() HOC (high order component).

When React.memo() wraps a component, React memorizes the rendered output…


Many interesting features which we were waiting for, are now the part of ES2020/ES11 specifications.

Its time to understand those features and try to adopt them in our day to day coding activities.

1. Nullish Coalescing (??)

Earlier we had the “||” operator which was used to check falsey values and if one value…


Making a component performance efficient irrespective which UI technology (React, Angular etc.) is used is always desired and every software engineer would like to do all the time.

In React, while creating a component and start binding a method to component’s template looks very easy but sometimes it could be…


The more we add features to our software the more it grows in complexity. And as it grows in complexity, more time is required to manually test it. In fact, as we add new features to our applications, the time required to manually test them increases exponentially! …


The biggest challenge in making any web application (SPA) is that how we can reduce the page loading time?

The larger application bundle size will take large time to load the application.

One solution is let’s we make lazy components which would not be the part of main bundle while…


Do we need state management in every Angular application? Maybe not always, so how do we implement state management elegantly for the applications in which we do need it? NgRx is one of the libraries used for application state management. It is a Redux implementation for Angular.

First, let’s look…

Suneet Bansal

Coder

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