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

@Harman-panwar

# Harman Panwar

@Harman-panwar · Joined December 2025

### [CSS Selectors Explained Simply: Choosing What You Want to Style](https://harman1panwar.hashnode.dev/css-selectors-explained-simply-choosing-what-you-want-to-style?utm_source=hashnode&utm_medium=feed)

Before we talk about colors, layouts, or animations, we need to answer one question. A very basic one. How does CSS know what to style? You write CSS.You write rules.But how does the browser know which HTML elements those rules apply to? That is the ...

4 min read · [harman1panwar.hashnode.dev](https://harman1panwar.hashnode.dev/css-selectors-explained-simply-choosing-what-you-want-to-style?utm_source=hashnode&utm_medium=feed)

[Jan 28](https://hashnode.com/posts/css-selectors-explained-simply-choosing-what-you-want-to-style/697a1a390511840ec8b807de)

### [Emmet Explained Simply: Writing HTML Faster Without Thinking Harder](https://harman1panwar.hashnode.dev/emmet-explained-simply-writing-html-faster-without-thinking-harder?utm_source=hashnode&utm_medium=feed)

Let’s start with a feeling most beginners have. Writing HTML Feels Slow at First When you write HTML normally, you do this a lot: <div> <p>Hello</p> </div> You type: angle brackets opening tags closing tags indentation It works, but it feels...

4 min read · [harman1panwar.hashnode.dev](https://harman1panwar.hashnode.dev/emmet-explained-simply-writing-html-faster-without-thinking-harder?utm_source=hashnode&utm_medium=feed)

[Jan 28](https://hashnode.com/posts/emmet-explained-simply-writing-html-faster-without-thinking-harder/697a187996f7b483de0fb260)

### [HTML Explained Simply: The Skeleton of the Web](https://harman1panwar.hashnode.dev/html-explained-simply-the-skeleton-of-the-web?utm_source=hashnode&utm_medium=feed)

Before styles, before animations, before interactivity, every webpage starts with HTML. If a webpage were a human body: HTML would be the skeleton CSS would be the appearance JavaScript would be the behavior Nothing works without the skeleton. ...

4 min read · [harman1panwar.hashnode.dev](https://harman1panwar.hashnode.dev/html-explained-simply-the-skeleton-of-the-web?utm_source=hashnode&utm_medium=feed)

[Jan 28](https://hashnode.com/posts/html-explained-simply-the-skeleton-of-the-web/697a17526e1c51356436fca8)

### [How a Browser Works: A Beginner-Friendly Guide to Browser Internals](https://harman1panwar.hashnode.dev/how-a-browser-works-a-beginner-friendly-guide-to-browser-internals?utm_source=hashnode&utm_medium=feed)

What Is a Browser, Really? (And What Actually Happens When Search Something And Press Enter) Let’s start with a simple question. What happens after you type a URL and press Enter? You type something like: https://example.com You press Enter. A page ...

5 min read · [harman1panwar.hashnode.dev](https://harman1panwar.hashnode.dev/how-a-browser-works-a-beginner-friendly-guide-to-browser-internals?utm_source=hashnode&utm_medium=feed)

[Jan 28](https://hashnode.com/posts/how-a-browser-works-a-beginner-friendly-guide-to-browser-internals/697a16058374f58b2154ea78)

### [TCP 3-way handshake Explained in Depth: Reliable Communication on the Internet](https://harman1panwar.hashnode.dev/tcp-3-way-handshake-explained-in-depth-reliable-communication-on-the-internet?utm_source=hashnode&utm_medium=feed)

Why Sending Data Without Rules Fails Imagine two computers trying to communicate by simply throwing data onto the network as fast as possible, without any agreement or coordination. -Some data would arrive.-Some would arrive late.-Some would arrive o...

4 min read · [harman1panwar.hashnode.dev](https://harman1panwar.hashnode.dev/tcp-3-way-handshake-explained-in-depth-reliable-communication-on-the-internet?utm_source=hashnode&utm_medium=feed)

[Jan 28](https://hashnode.com/posts/tcp-3-way-handshake-explained-in-depth-reliable-communication-on-the-internet/697a1389b82a178b1795d09d)
