surajjena.hashnode.devHow DNS Resolution WorksHow does the browser actually turn google.com into an IP address? It feels instant. You type a name, hit Enter, and the website loads. But under the hood, an elegant multi-layer lookup system kicks into action. This post walks through DNS resolution ...Feb 15·5 min read
surajjena.hashnode.devGetting Started with cURLHow do programs talk to servers? Every time you open a website, log in, or use an app, your device is talking to a server somewhere on the internet. As programmers, we often want to: Test those conversations Debug APIs Send requests without openin...Feb 15·4 min read
surajjena.hashnode.devTCP vs UDP: When to Use What, and How TCP Relates to HTTPHow does data actually move across the internet without turning into chaos? Every message you send opening a website, watching a video, joining a call travels as tiny packets across networks you don’t control. To prevent complete anarchy, the interne...Feb 1·5 min read
surajjena.hashnode.devTCP Working: 3-Way Handshake & Reliable CommunicationWhat Happens If Data Is Sent Without Rules? Imagine sending a stack of letters to a friend without any order or envelopes. Some letters might get lost, arrive out of order, or be duplicated. You’d struggle to understand the message, right? This is wh...Feb 1·5 min read
surajjena.hashnode.devCSS Selectors 101: Targeting Elements with PrecisionWhy CSS Selectors Are Needed Imagine you are at a big party, and you want to talk to someone. Do you shout randomly? Do you point to one person? Or do you gather a specific group to speak to them? CSS selectors work the same way. They help you “...Feb 1·4 min read