Debouncing v/s Throttling: What's the difference?Website performance plays a huge role in enhancing the user experience of our websites. In this article, we will learn about performance optimization techniques like Debouncing and Throttling and the key difference between them. Debouncing and Thrott...1TSep 29, 2020 · 6 min readafrazmomin.com
Function Currying in JavaScriptJavascript is a multi-paradigm language that allows you to freely mix and match object-oriented, procedural, and functional paradigms. Recently there has been a growing trend towards functional programming. The functional programming style not only a...1JAug 29, 2020 · 4 min readafrazmomin.com
Event Bubbling and Event Capturing in JavascriptThe interactivity of our HTML web page is handled by Javascript. This interactivity is nothing but a bunch of events that the HTML elements undergo. An event can be something the browser does or something a user does. They tell us some change has hap...1CJul 4, 2020 · 5 min readafrazmomin.com
Debouncing in JavaScriptOften situations arise, when we want a certain event to fire off only after a certain amount of time has passed. The most common example would be the search bars we see on e-commerce websites like Amazon or Flipkart. In these search bars, when you ty...Jun 22, 2020 · 4 min readafrazmomin.com