---
title: "Ankit kumar Singh (@ankit282) | Hashnode"
description: "\" I am best \". Read the latest articles by Ankit kumar Singh on Hashnode."
url: "https://hashnode.com/@ankit282"
---

@ankit282

# Ankit kumar Singh

@ankit282 · Bangalore,Karnataka,india · Joined October 2025

" I am best "

### [JavaScript Map & Set — The Day Objects and Arrays Were Not Enough](https://ankitsingh2003.hashnode.dev/javascript-map-set-the-day-objects-and-arrays-were-not-enough?utm_source=hashnode&utm_medium=feed)

If you are learning JavaScript, you have probably already met: Object Array And you may be thinking: “Isn't that enough?” Honestly, for many things, yes. Objects are great when you want to store

10 min read · [ankitsingh2003.hashnode.dev](https://ankitsingh2003.hashnode.dev/javascript-map-set-the-day-objects-and-arrays-were-not-enough?utm_source=hashnode&utm_medium=feed)

[Sep 13](https://hashnode.com/posts/javascript-map-set-the-day-objects-and-arrays-were-not-enough/6aa6484dde512a7c4b33947c)

### [How Express.js Handles Requests Behind the Scenes](https://ankitkrsinghbackend.hashnode.dev/how-express-js-handles-requests-behind-the-scenes?utm_source=hashnode&utm_medium=feed)

While revising Express.js, I stumbled upon a simple question that I had never really thought about before: What actually happens after a request hits an Express server? I've used app.use(), app.get(

14 min read · [ankitkrsinghbackend.hashnode.dev](https://ankitkrsinghbackend.hashnode.dev/how-express-js-handles-requests-behind-the-scenes?utm_source=hashnode&utm_medium=feed)

[Aug 6](https://hashnode.com/posts/how-express-js-handles-requests-behind-the-scenes/6a74eafca9baea14c988d18f)

### [Understanding for...in, for...of, and forEach() in JavaScript](https://ankitsingh2003.hashnode.dev/understanding-for-in-for-of-and-foreach-in-javascript?utm_source=hashnode&utm_medium=feed)

When I first started learning JavaScript, I often got confused about when to use for...in, for...of, and forEach(). They all help us iterate over data, but they are designed for different purposes. In

5 min read · [ankitsingh2003.hashnode.dev](https://ankitsingh2003.hashnode.dev/understanding-for-in-for-of-and-foreach-in-javascript?utm_source=hashnode&utm_medium=feed)

[Jul 28](https://hashnode.com/posts/understanding-for-in-for-of-and-foreach-in-javascript/6a687ece6fa76324f38aa8d1)

### [SQL for Beginners: From CREATE TABLE to GROUP BY and HAVING](https://ankitsingh2003.hashnode.dev/sql-for-beginners-from-create-table-to-group-by-and-having?utm_source=hashnode&utm_medium=feed)

When I started learning SQL, I realized that the best way to understand it is not just by reading syntax but by actually creating tables, inserting data, and writing queries. In this blog, I’m sharing

11 min read · [ankitsingh2003.hashnode.dev](https://ankitsingh2003.hashnode.dev/sql-for-beginners-from-create-table-to-group-by-and-having?utm_source=hashnode&utm_medium=feed)

[Jul 22](https://hashnode.com/posts/sql-for-beginners-from-create-table-to-group-by-and-having/6a607274ad716734e3c6c23c)

### [Move Zeroes: From Brute Force to Two Pointers 🚀](https://ankitsingh2003.hashnode.dev/move-zeroes-from-brute-force-to-two-pointers?utm_source=hashnode&utm_medium=feed)

When I first looked at the Move Zeroes problem, the problem seemed simple: Move all the zeroes to the end of the array. But there is one important condition: the order of the non-zero elements shoul

8 min read · [ankitsingh2003.hashnode.dev](https://ankitsingh2003.hashnode.dev/move-zeroes-from-brute-force-to-two-pointers?utm_source=hashnode&utm_medium=feed)

[Jul 17](https://hashnode.com/posts/move-zeroes-from-brute-force-to-two-pointers/6a5aa6c265da1847e0173843)
