understanding-web-dev.hashnode.devTCP Working: 3-Way Handshake & Reliable CommunicationWhen computers communicate over the internet, they do not send data magically. Data travels in small packets across networks that may drop, delay, or reorder them. Without strict rules, communication would quickly become unreliable. This is why the i...Jan 30·4 min read
understanding-web-dev.hashnode.devHow a Browser Works: A Beginner-Friendly Guide to Browser InternalsWhenever we enter a URL into the address bar of the browser and press enter, we don’t know it but a surprisingly complex system is triggered inside the browser. What looks to us a simple page loading withing milliseconds has such a structured and lay...Jan 30·6 min read
understanding-web-dev.hashnode.devEmmet for HTML: A Beginner’s Guide to Writing Faster MarkupWhen we start learning HTML, we get overwhelmed with the number of tags there are and which are inline and which are block tags, what attributes they have. Now no developer learns these you get used to most. But the stuggle of writing the same openin...Jan 30·3 min read
understanding-web-dev.hashnode.devTCP vs UDP: When to Use What, and How TCP Relates to HTTPWhat are TCP and UDP? TCP and UDP can both be categorized into network protocols that help in data transfer over the internet, they both also work at the Transport layer in the OSI Model. They both have slight differneces which make them good at some...Jan 30·5 min read
understanding-web-dev.hashnode.devCSS Selectors 101: Targeting Elements with PrecisionWhy CSS Selectors are needed? HTML is responsible for creating the structure of a web page, but HTML alone doesn’t decide how the elements would look, that is where CSS comes in. CSS stands for Cascading styles sheets and in that document we write th...Jan 29·3 min read