---
title: "Shivam Verma (@theadroitdev) | Hashnode"
description: "Full Stack Engineer | Web & Mobile. Read the latest articles by Shivam Verma on Hashnode."
url: "https://hashnode.com/@theadroitdev"
---

@theadroitdev

# Shivam Verma

@theadroitdev · Punjab, India · Joined January 2025

Full Stack Engineer | Web & Mobile

[Website](https://theadroitdev.com/)

### [What is Middleware in Express and How It Works](https://timblarc.hashnode.dev/what-is-middleware-in-express-and-how-it-works?utm_source=hashnode&utm_medium=feed)

When a request arrives at an Express server, it does not go directly to your route handler. It passes through a series of functions first, each one getting a chance to inspect the request, modify it,

8 min read · [timblarc.hashnode.dev](https://timblarc.hashnode.dev/what-is-middleware-in-express-and-how-it-works?utm_source=hashnode&utm_medium=feed)

[May 10](https://hashnode.com/posts/what-is-middleware-in-express-and-how-it-works/6a00b2e3e3eebc2e20a17c68)

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

JavaScript has always had objects for storing key-value pairs and arrays for storing ordered collections of values. For most situations, they work well. But both come with limitations that become noti

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

[May 10](https://hashnode.com/posts/map-and-set-in-javascript/6a00b265e3eebc2e20a10c03)

### [REST API Design Made Simple with Express.js](https://timblarc.hashnode.dev/rest-api?utm_source=hashnode&utm_medium=feed)

When a mobile app loads your profile, when a website fetches a list of products, when a dashboard displays live data, something is making requests to a server and receiving structured responses back.

9 min read · [timblarc.hashnode.dev](https://timblarc.hashnode.dev/rest-api?utm_source=hashnode&utm_medium=feed)

[May 10](https://hashnode.com/posts/rest-api/6a00b1e1e3eebc2e20a08db4)

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

Destructuring Deep Dive: Simplify Object and Array Extraction

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

[May 10](https://hashnode.com/posts/destructuring-in-javascript/6a00b0d3e3eebc2e209fb57e)

### [JavaScript Promises Explained for Beginners](https://timblarc.hashnode.dev/javascript-promises-explained-for-beginners?utm_source=hashnode&utm_medium=feed)

Understanding JavaScript Promises: From Callbacks to Async/Await

7 min read · [timblarc.hashnode.dev](https://timblarc.hashnode.dev/javascript-promises-explained-for-beginners?utm_source=hashnode&utm_medium=feed)

[May 10](https://hashnode.com/posts/javascript-promises-explained-for-beginners/6a00aeb0e3eebc2e209e41ee)
