grover.hashnode.devAbortController in JavaScript and React — Explained for BeginnersHave you ever started something and then realized you didn’t need to finish it? Maybe you ordered a pizza but changed your mind and made maggi instead. Wouldn’t it be nice if you could call the delivery guy and say:“Stop! I don’t need that pizza anym...Aug 26, 2025·4 min read
grover.hashnode.devThe Journey of a URL: What Happens When You Press EnterHave you ever wondered what happens in that split second between typing a website address and seeing the page load? It's actually a fascinating journey involving multiple systems working together seamlessly. Let's break down this complex process into...Aug 16, 2025·9 min read
grover.hashnode.devBuild and Optimize an LRU Cache in JavaScript — The Simple Way🧬 1. What is an LRU Cache? LRU Cache stands for "Least Recently Used" cache. Think of it as a smart storage box that remembers what you used last and throws away the oldest stuff when it gets full. 📦 Easy example: Your phone only shows your last 5...Jun 19, 2025·6 min read
grover.hashnode.devMaking a Progress Bar in Machine Coding RoundsProgress bars are one of the most common UI elements used to indicate the progress of a task — whether it’s loading, uploading, or downloading. In frontend interviews and machine coding rounds, building a progress bar is a great way to showcase your ...Jun 16, 2025·5 min read
grover.hashnode.devShallow Copy vs Deep Copy in JavaScript – A Beginner-Friendly GuideWhen working with objects and arrays in JavaScript, understanding how copying works is essential to avoid bugs and unexpected behavior. This article breaks down shallow copy vs deep copy in the simplest way possible, with examples, analogies, React u...Jun 1, 2025·5 min read