---
title: "Mohammad Aman (@mohammadaman) | Hashnode"
description: "A Developer From Earth. Read the latest articles by Mohammad Aman on Hashnode."
url: "https://hashnode.com/@mohammadaman"
---

@mohammadaman

# Mohammad Aman

@mohammadaman · India · Joined January 2024

A Developer From Earth

[Website](https://mohammadaman.vercel.app/)

### [How React's Virtual DOM Works Under the Hood](https://mohammadaman.hashnode.dev/how-react-s-virtual-dom-works-under-the-hood?utm_source=hashnode&utm_medium=feed)

Step-by-step explanation of React's Virtual DOM: why it speeds updates, how render, diff, and commit phases work, and common optimization tips.

12 min read · [mohammadaman.hashnode.dev](https://mohammadaman.hashnode.dev/how-react-s-virtual-dom-works-under-the-hood?utm_source=hashnode&utm_medium=feed)

[May 9](https://hashnode.com/posts/how-react-s-virtual-dom-works-under-the-hood/69fe9695f239332df43147ad)

### [Blocking vs Non-Blocking Code in Node.js](https://mohammadaman.hashnode.dev/blocking-vs-non-blocking-code-in-node-js?utm_source=hashnode&utm_medium=feed)

Explain blocking vs non-blocking in Node.js, why blocking hurts server responsiveness, and how asynchronous patterns improve throughput and latency.

6 min read · [mohammadaman.hashnode.dev](https://mohammadaman.hashnode.dev/blocking-vs-non-blocking-code-in-node-js?utm_source=hashnode&utm_medium=feed)

[May 1](https://hashnode.com/posts/blocking-vs-non-blocking-code-in-node-js/69f4dca2ec32cba9e5440443)

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

Practical guide to designing clean, predictable REST APIs with Express.js—use HTTP methods, resource-based URLs, and consistent status codes.

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

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

### [The Node.js Event Loop Explained](https://mohammadaman.hashnode.dev/the-node-js-event-loop-explained?utm_source=hashnode&utm_medium=feed)

Clear, non-technical explanation of Node.js's event loop, showing how it enables non-blocking I/O and concurrent request handling.

6 min read · [mohammadaman.hashnode.dev](https://mohammadaman.hashnode.dev/the-node-js-event-loop-explained?utm_source=hashnode&utm_medium=feed)

[May 1](https://hashnode.com/posts/the-node-js-event-loop-explained/69f4d97aec32cba9e541eaf9)

### [Why Node.js is Perfect for Building Fast Web Applications](https://mohammadaman.hashnode.dev/why-node-js-is-perfect-for-building-fast-web-applications?utm_source=hashnode&utm_medium=feed)

How Node.js uses non-blocking I/O and event-driven architecture to handle I/O-bound workloads efficiently for fast, scalable web APIs.

7 min read · [mohammadaman.hashnode.dev](https://mohammadaman.hashnode.dev/why-node-js-is-perfect-for-building-fast-web-applications?utm_source=hashnode&utm_medium=feed)

[May 1](https://hashnode.com/posts/why-node-js-is-perfect-for-building-fast-web-applications/69f4d7f8ec32cba9e540bd0a)
