Skip to content

Blogs

Coercion in JavaScript

Coercion is the conversion of one type into another either by explicitly calling the methods or by the language itself. There are two types of coercion in JavaScript Implicit Coercion Explicit Coercion Implicit Coercion Implicit coercion in JavaS...

Debouncing and Throttling in JavaScript

In the world of web development, responsiveness and performance are crucial aspects that impact user experience. Two techniques often used to optimize performance when handling events like scrolling, resizing, or typing are debouncing and throttling....

Just In Time Compilation in JavaScript

You may have come across this question: Is JavaScript compiled language or interpreted language? Interpreters read and execute the code line by line. Compilers translated human-readble code into machine code. Well the answer is that JS uses the b...

What is a Load Balancer?

Introduction A load balancer is a crucial component in a distributed computing as it distributes the incoming load across multiple servers. The primary purpose of load balancer is to ensure that a single server does not get flooded with multiple requ...

What is Horizontal Scaling? šŸ¤”

Before diving into horizontal scaling, let's first discuss what actually we mean by "scaling". šŸ’” In the context of software engineering, scaling refers to the process of increasing the size or capacity of a system to accomodate changing workloads. ...

What is Vertical Scaling? šŸ¤”

Before diving into vertical scaling, let's first discuss what actually we mean by "scaling". šŸ’” In the context of software engineering, scaling refers to the process of increasing the size or capacity of a system to accomodate changing workloads. It...

Promises in JavaScript

What is a promise? A promise is an object representing the eventual completion of an asynchronous operation. Promises are used to handle asynchronous operations in JavaScript more easily. Before promises, we used callbacks to handle async JavaScript ...

REST APIs in depth

Introduction An API, or application programming interface, is a set of rules that define how applications or devices can connect to and communicate with each other. REST stands for Representational State Transfer. It is a style of designing web servi...

Polyfills for map, filter and reduce | JavaScript Interview

If you are preparing for JavaScript Interview, Frontend Interview or Backend Interview where most of the stuff is done using JavaScript, then there is a high possibility that you will be asked to implement your version(called Polyfill) of an inbuilt ...

Docker For Beginners

Suppose you have an application written in any programming language and it is working perfectly on your machine and you want to share it with your friend. But when your friend tries to run your application, it encounters bugs and doesn't work as it s...