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

@shiikharrr

# Shikhar Gupta

@shiikharrr · Joined January 2026

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

Learn REST API design with Express.js. Understand routes, HTTP methods, status codes, and how to build clean, scalable APIs.

3 min read · [thecleancommit.hashnode.dev](https://thecleancommit.hashnode.dev/rest-api-design-made-simple-with-express-js?utm_source=hashnode&utm_medium=feed)

[May 2](https://hashnode.com/posts/rest-api-design-made-simple-with-express-js/69f584eb9ed0b4ff986d7094)

### [Async Code in Node.js](https://thecleancommit.hashnode.dev/async-code-in-node-js?utm_source=hashnode&utm_medium=feed)

Callbacks and Promises Explained

3 min read · [thecleancommit.hashnode.dev](https://thecleancommit.hashnode.dev/async-code-in-node-js?utm_source=hashnode&utm_medium=feed)

[May 1](https://hashnode.com/posts/async-code-in-node-js/69f4dc40a54dd9ab0536601c)

### [Storing Uploaded Files and Serving Them in Express](https://thecleancommit.hashnode.dev/storing-uploaded-files-and-serving-them-in-express?utm_source=hashnode&utm_medium=feed)

Learn how to store uploaded files and serve them in Express.js. Understand static files, file paths, and secure file handling in Node.js.

3 min read · [thecleancommit.hashnode.dev](https://thecleancommit.hashnode.dev/storing-uploaded-files-and-serving-them-in-express?utm_source=hashnode&utm_medium=feed)

[May 1](https://hashnode.com/posts/storing-uploaded-files-and-serving-them-in-express/69f4c00b4d205f1a26e3c1c9)

### [JWT Authentication in Node.js Explained Simply](https://thecleancommit.hashnode.dev/jwt-authentication-in-node-js-explained-simply?utm_source=hashnode&utm_medium=feed)

Master JWT authentication in Node.js. Learn how JSON Web Tokens work, implement authentication, and protect routes in Express.

4 min read · [thecleancommit.hashnode.dev](https://thecleancommit.hashnode.dev/jwt-authentication-in-node-js-explained-simply?utm_source=hashnode&utm_medium=feed)

[May 1](https://hashnode.com/posts/jwt-authentication-in-node-js-explained-simply/69f487c01637663d8b07de9b)

### [URL Parameters vs Query Strings in Express.js\`](https://thecleancommit.hashnode.dev/url-parameters-vs-query-strings-in-express-js?utm_source=hashnode&utm_medium=feed)

Master URL params and query strings in Express.js. Learn how to handle dynamic routes, filters, and API requests effectively.

3 min read · [thecleancommit.hashnode.dev](https://thecleancommit.hashnode.dev/url-parameters-vs-query-strings-in-express-js?utm_source=hashnode&utm_medium=feed)

[May 1](https://hashnode.com/posts/url-parameters-vs-query-strings-in-express-js/69f45d9f2dbf10fb876aec00)
