---
title: "Tvisha Sharma (@tvishasharma) | Hashnode"
description: "Education is POWER! Read the latest articles by Tvisha Sharma on Hashnode."
url: "https://hashnode.com/@tvishasharma"
---

@tvishasharma

# Tvisha Sharma

@tvishasharma · Joined February 2025

Education is POWER!

### [Debouncing and Throttling in JavaScript](https://tvishasharma.hashnode.dev/debouncing-and-throttling-in-javascript?utm_source=hashnode&utm_medium=feed)

When we build web applications, some events like scrolling, resizing, or typing can fire hundreds of times per second. If we handle every single event directly, it can slow down our app. That’s where Debouncing and Throttling come in — two techniques...

2 min read · [tvishasharma.hashnode.dev](https://tvishasharma.hashnode.dev/debouncing-and-throttling-in-javascript?utm_source=hashnode&utm_medium=feed)

[Aug 16, 2025](https://hashnode.com/posts/debouncing-and-throttling-in-javascript/68a05b27f8dd8e17f0077dbf)

### [Polyfills - Bridging Gaps in JavaScript](https://tvishasharma.hashnode.dev/polyfills-bridging-gaps-in-javascript?utm_source=hashnode&utm_medium=feed)

This article might be a bit long, but we'll aim to thoroughly understand and explore polyfills. What is Polyfill? If you web search the definition of “Polyfill“, you’ll find A polyfill is a piece of code (usually JavaScript on the Web) used to provi...

5 min read · [tvishasharma.hashnode.dev](https://tvishasharma.hashnode.dev/polyfills-bridging-gaps-in-javascript?utm_source=hashnode&utm_medium=feed)

[Feb 22, 2025](https://hashnode.com/posts/polyfills-bridging-gaps-in-javascript/67b9cd2485a7331cf2a337f9)

### [Function Declaration vs. Function Expression - Who Wins? ⚔️](https://tvishasharma.hashnode.dev/function-declaration-vs-function-expression?utm_source=hashnode&utm_medium=feed)

JavaScript is like a chaotic kitchen 🍳, and functions are your recipes. But wait! There are two ways to write a recipe: Function Declarations and Function Expressions. Let’s see who’s the real MasterChef! 🏆 The Name Game Function Declaration 🏷️ Th...

2 min read · [tvishasharma.hashnode.dev](https://tvishasharma.hashnode.dev/function-declaration-vs-function-expression?utm_source=hashnode&utm_medium=feed)

[Feb 21, 2025](https://hashnode.com/posts/function-declaration-vs-function-expression/67b81408519500ac9b0cc46d)

### [Serialization & Deserialization - Turning Objects into Strings and Back!](https://tvishasharma.hashnode.dev/serialization-and-deserialization?utm_source=hashnode&utm_medium=feed)

Overview Have you ever tried sending an object over a network, storing it in a database, or even just making a deep copy of an object—only to realize JavaScript doesn’t do it the way you expected? That’s where serialization and deserialization step i...

4 min read · [tvishasharma.hashnode.dev](https://tvishasharma.hashnode.dev/serialization-and-deserialization?utm_source=hashnode&utm_medium=feed)

[Feb 20, 2025](https://hashnode.com/posts/serialization-and-deserialization/67b73c7291796f013ec45668)

### [Understanding Objects in JavaScript - The Office Laptop Saga 💻](https://tvishasharma.hashnode.dev/objects-javascript?utm_source=hashnode&utm_medium=feed)

Imagine you’ve just joined a fancy IT job (ik you have secretly practised DSA😏). You get a brand-new office laptop 🖥️, but little do you know, it has a personality of its own. It tracks your browsing history (oops 😬), reminds you of deadlines, and...

3 min read · [tvishasharma.hashnode.dev](https://tvishasharma.hashnode.dev/objects-javascript?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/objects-javascript/67b582830ba24b1d00705655) [Feb 19, 2025](https://hashnode.com/posts/objects-javascript/67b582830ba24b1d00705655)
