Latest from blog.

 How JavaScript works under the hood

 How JavaScript works under the hood

'In this article, we will learn a little history of JavaScript, How does JavaScript work under the hood? What is the Runtime environment? What role does the JavaScript engine play in code execution? What the heck is Execution context? What are Scope, TDZ, and a lot more?

Jul 16, 2022

-

22 min read

How JavaScript works under the hood (Part 2)

How JavaScript works under the hood (Part 2)

In this article, we will be focussing more on the remaining three major components of JavaScript runtime in the context of the browser which are Web APIs, Callback queue and The Eventloop. We will learn drawbacks of JS single-threaded nature.

Jul 22, 2022

-

11 min read

Object Oriented Programming (OOP) in JavaScript

Object Oriented Programming (OOP) in JavaScript

In this article, we will explore the basics of OOP in JavaScript, including objects, classes, and inheritance. We will also look at how to use some of the advanced features of OOP in JavaScript, such as encapsulation and polymorphism.

May 11, 2023

-

8 min read

Asynchronous JavaScript - Promise, Web APIs, Callback queue

Asynchronous JavaScript - Promise, Web APIs, Callback queue

Beginner friendly guide about Asynchronous JavaScript, covering Callback functions, role of Web APIs, the Promises, callback queue etc.

Aug 14, 2022

-

13 min read

Ultimate Guide on SSR, SSG, ISR, CSR in Next.js

Ultimate Guide on SSR, SSG, ISR, CSR in Next.js

Are you a React lover? If you ask me, of course, I am a die-hard fan. In this article, will compare React and Next.js performance, CSR vs SSR, types or prerendering in Next.js, and something called ISR.

Aug 2, 2022

-

20 min read

Implementing LinkedList data structure in JavaScript

Implementing LinkedList data structure in JavaScript

LinkedList data structure can store list of different nodes, each node containing data and a reference to next node, previous node, or both. First node in the LinkedList is referred to as head and last node is called tail.

Nov 25, 2023

-

5 min read

Implementing Stack data structure in JavaScript

Implementing Stack data structure in JavaScript

In computer science, a data structure is a format to organize, manage and store data in a way that allows efficient access and modification. Data structures are the most basic concept of any programming language that help us play with data.

Nov 22, 2023

-

5 min read

Implementing Binary Search Tree (BST) data structure in JavaScript

Implementing Binary Search Tree (BST) data structure in JavaScript

A Binary search tris a data structure used in computer science for organizing and storing data in a sorted manner. Each node in a Binary Search Tree has at most two children, a left child and a right child.

Nov 25, 2023

-

5 min read

Implementing Hashmap data structure in JavaScript

Implementing Hashmap data structure in JavaScript

Queue data structure works similar as a real life queue. People keep joining from the end of the queue, and people leave from the front. This specific pattern in programming terms is referred as FIFO (First in, first out) pattern.

Nov 25, 2023

-

5 min read

Implementing Queue data structure in JavaScript

Implementing Queue data structure in JavaScript

Queue data structure works similar as a real life queue. People keep joining from the end of the queue, and people leave from the front. This specific pattern in programming terms is referred as FIFO (First in, first out) pattern.

Nov 25, 2023

-

5 min read

Implementing Layout Structure in NextJs the right way

Implementing Layout Structure in NextJs the right way

When I started coding in NextJs, I really struggled while implementing Layout based architecture. The React model allows us to build UI in a series of components. Many of these components are often reused between pages. Layouts let you build consistent UI throughout your application.

Mar 10, 2022

-

6 min read