---
title: "Shivam Yadav (@shivam306) | Hashnode"
description: "Shivam Yadav (@shivam306) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@shivam306"
---

@shivam306

# Shivam Yadav

@shivam306 · Joined August 2025

### [Understanding this in JavaScript](https://promisemethods.hashnode.dev/understanding-this-in-javascript?utm_source=hashnode&utm_medium=feed)

One of the most confusing concepts for beginners in JavaScript is the keyword this. The reason it feels tricky is because its value changes depending on how a function is called. But there is a simple

4 min read · [promisemethods.hashnode.dev](https://promisemethods.hashnode.dev/understanding-this-in-javascript?utm_source=hashnode&utm_medium=feed)

[Mar 26](https://hashnode.com/posts/understanding-this-in-javascript/69c5780f10e664c5da109f8d)

### [Understanding Map and Set in JavaScript](https://promisemethods.hashnode.dev/understanding-map-and-set-in-javascript?utm_source=hashnode&utm_medium=feed)

As you work more with JavaScript, you’ll often store data using objects and arrays. While these are powerful, they have some limitations. To solve certain problems more efficiently, JavaScript provide

5 min read · [promisemethods.hashnode.dev](https://promisemethods.hashnode.dev/understanding-map-and-set-in-javascript?utm_source=hashnode&utm_medium=feed)

[Mar 26](https://hashnode.com/posts/understanding-map-and-set-in-javascript/69c577cf10e664c5da106739)

### [Understanding Destructuring in JavaScript](https://promisemethods.hashnode.dev/understanding-destructuring-in-javascript?utm_source=hashnode&utm_medium=feed)

As your JavaScript code grows, you often find yourself writing repetitive code just to extract values from arrays or objects. This can make your code longer and harder to read. To solve this, JavaScri

4 min read · [promisemethods.hashnode.dev](https://promisemethods.hashnode.dev/understanding-destructuring-in-javascript?utm_source=hashnode&utm_medium=feed)

[Mar 26](https://hashnode.com/posts/understanding-destructuring-in-javascript/69c5774e10e664c5da0ff53c)

### [Understanding Promises in JavaScript](https://promisemethods.hashnode.dev/understanding-promises-in-javascript?utm_source=hashnode&utm_medium=feed)

As you start working with asynchronous JavaScript, you quickly run into a problem: managing operations that don’t finish immediately. Earlier, developers used callbacks for this, but callbacks often l

4 min read · [promisemethods.hashnode.dev](https://promisemethods.hashnode.dev/understanding-promises-in-javascript?utm_source=hashnode&utm_medium=feed)

[Mar 26](https://hashnode.com/posts/understanding-promises-in-javascript/69c576aa10e664c5da0f5ff7)

### [Understanding Synchronous vs Asynchronous JavaScript](https://promisemethods.hashnode.dev/understanding-synchronous-vs-asynchronous-javascript?utm_source=hashnode&utm_medium=feed)

When you start learning JavaScript, one of the most important concepts to understand is how code executes. Sometimes code runs step by step, and sometimes it behaves differently, especially when tasks

4 min read · [promisemethods.hashnode.dev](https://promisemethods.hashnode.dev/understanding-synchronous-vs-asynchronous-javascript?utm_source=hashnode&utm_medium=feed)

[Mar 26](https://hashnode.com/posts/understanding-synchronous-vs-asynchronous-javascript/69c5764b10e664c5da0f0ae9)
