How Asynchronous JavaScript Works: A Deep Dive into Its Execution ProcessMar 22, 2023·18 min read·2.4K
I Built a Voice-Controlled Digital Twin of Myself (And You Can Talk to It!)How It All Started So here's the thing - I got tired of the same old portfolio websites. You know the ones: scroll, read, click, repeat. Boring. I wanted something different. Something that would make people go "wait, what?" when they landed on my si...Nov 10, 2025·14 min read·27
Scope, Scope-Chain, and Lexical Environment in JavaScriptIntroduction What comes to your mind when you heard the term "scope"? It probably might be a "binocular" or if you play any battle-royale game (like PUBG, Fortnite, etc), then it might be a 2X, 3X, 4X scopes, etc, Right? Whatever it might be, let's s...Mar 26, 2022·9 min read·299
What is 'this' in JavaScript?What is the this keyword in JavaScript? Introduction When we run our code in JavaScript, a Global Execution Context (GBE) is created. But, along with GBE, a global object and this keywords also get created. But, what are Global Object and this keyw...Mar 13, 2022·3 min read·204
javascript: let, const, and the temporal dead zoneIntroduction And as I promised in my previous blog that we have a trip with Temporal Dead Zone, and here it is. So, if you haven't understood Temporal Dead Zone and how to play with variables using keywords let and const yet. Don't worry, this blog i...Feb 23, 2022·6 min read·192
Hoisting In JavaScriptIntroduction First of all, let's understand the term 'HOISTING'. Hoisting means lifting up. For example, when we hoist our flag or when a crane lifts something, it's hoisting(lifting up) that thing, Right? Now, before proceeding further, I will recom...Feb 18, 2022·6 min read·99
JavaScript: Behind The SceneIntroduction I think we all like to watch BTS(Behind The Scene), whether it is a BTS of a movie or it could be BTS of your favorite show. But have you ever imagined if we could watch behind the scene of a programming language? Yes, you heard it right...Feb 14, 2022·5 min read·206