---
title: "Mangesh Jadhav (@codewithmangesh) | Hashnode"
description: "Building skills one concept at a time. Read the latest articles by Mangesh Jadhav on Hashnode."
url: "https://hashnode.com/@codewithmangesh"
---

@codewithmangesh

# Mangesh Jadhav

@codewithmangesh · katraj , kondhwa , pune · Joined January 2026

Building skills one concept at a time

### [The Magic of this, call(), apply(), and bind() in JavaScript](https://blogwithmangesh.hashnode.dev/the-magic-of-this-call-apply-and-bind-in-javascript?utm_source=hashnode&utm_medium=feed)

If you've ever run a piece of JavaScript code and gotten undefined when you expected a name, or seen this print something totally different from what you thought it would, you're not alone. This one k

13 min read · [blogwithmangesh.hashnode.dev](https://blogwithmangesh.hashnode.dev/the-magic-of-this-call-apply-and-bind-in-javascript?utm_source=hashnode&utm_medium=feed)

[Aug 6](https://hashnode.com/posts/the-magic-of-this-call-apply-and-bind-in-javascript/6a748dfe2db32acd229f5619)

### [JavaScript Promises Explained: From Callbacks to Production-Level Promise Patterns](https://blogwithmangesh.hashnode.dev/javascript-promises-explained-from-callbacks-to-production-level-promise-patterns?utm_source=hashnode&utm_medium=feed)

Understand Promises deeply with diagrams, real-world examples, promise chaining, error handling, and how promises work behind the scenes. Think about the last time you ordered food online. You open t

34 min read · [blogwithmangesh.hashnode.dev](https://blogwithmangesh.hashnode.dev/javascript-promises-explained-from-callbacks-to-production-level-promise-patterns?utm_source=hashnode&utm_medium=feed)

[Aug 5](https://hashnode.com/posts/javascript-promises-explained-from-callbacks-to-production-level-promise-patterns/6a730a2ff7ec22c5c8f377d1)

### [Map and Set in JavaScript: The Smarter Way to Store Data](https://blogwithmangesh.hashnode.dev/map-and-set-in-javascript-the-smarter-way-to-store-data?utm_source=hashnode&utm_medium=feed)

Okay so picture this. You're building a phone contacts app. Every contact has a unique phone number, and you need to pull up their name super fast when a call comes in. You also want to keep a list of

13 min read · [blogwithmangesh.hashnode.dev](https://blogwithmangesh.hashnode.dev/map-and-set-in-javascript-the-smarter-way-to-store-data?utm_source=hashnode&utm_medium=feed)

[Aug 5](https://hashnode.com/posts/map-and-set-in-javascript-the-smarter-way-to-store-data/6a72ce5bf1bfa7924baaabdc)

### [Spread vs Rest Operators in JavaScript: The Difference Every Developer Should Actually Understand](https://blogwithmangesh.hashnode.dev/spread-vs-rest-operators-in-javascript-the-difference-every-developer-should-actually-understand?utm_source=hashnode&utm_medium=feed)

I used to think the three dots ... in JavaScript were just one operator with a confusing dual personality. Turns out, that's basically true — except the "personality" depends entirely on where you put

14 min read · [blogwithmangesh.hashnode.dev](https://blogwithmangesh.hashnode.dev/spread-vs-rest-operators-in-javascript-the-difference-every-developer-should-actually-understand?utm_source=hashnode&utm_medium=feed)

[Aug 5](https://hashnode.com/posts/spread-vs-rest-operators-in-javascript-the-difference-every-developer-should-actually-understand/6a72c857602b4b1b68e2a52b)

### [Destructuring in JavaScript Explained: Arrays, Objects, Defaults, Nested Destructuring & Real-World Examples](https://blogwithmangesh.hashnode.dev/destructuring-in-javascript-explained-arrays-objects-defaults-nested-destructuring-real-world-examples?utm_source=hashnode&utm_medium=feed)

I still remember the first time I opened a React codebase at an internship and saw this line staring back at me: const { user, isLoading, error } = useAuth(); I had learned JavaScript through a "trad

36 min read · [blogwithmangesh.hashnode.dev](https://blogwithmangesh.hashnode.dev/destructuring-in-javascript-explained-arrays-objects-defaults-nested-destructuring-real-world-examples?utm_source=hashnode&utm_medium=feed)

[Aug 4](https://hashnode.com/posts/destructuring-in-javascript-explained-arrays-objects-defaults-nested-destructuring-real-world-examples/6a71c70b46992da4947fb69e)
