thebuildlog.hashnode.devKeeping Promises in JavaScript (Unlike Real Life)Life Doesn’t Pause. Neither Does JavaScript. When ordering food in a cafe, you go to the counter, place an order by making payment, and the cashier hands you a buzzer. You don't stand in front of the 5d ago·7 min read
thebuildlog.hashnode.devCSS Selectors 101: Targeting Elements with PrecisionIntroduction — Why CSS Needs Selectors CSS cannot apply styles without knowing where to apply a specific style. To style a specific element, there needs to be a unique identifier to select that specific element to be styled. Without, selector all sty...Feb 1·4 min read
thebuildlog.hashnode.devEmmet for HTML: A Beginner's Guide to Writing FasterWriting HTML the slow way HTML can be quite wordy, making developers spend a lot of time writing code. This is especially true with all the opening and closing tags HTML needs. It can become boring and take longer than designing and developing the we...Jan 31·4 min read
thebuildlog.hashnode.devHow a Browser Works: A Beginner-Friendly Guide to Browser InternalsWhat a browser actually is (beyond “it opens websites”) Brower opens websites is the lay man definition, while what it actually does it way more interesting and important. A browser is a software that talks to servers by being the mediator between th...Jan 29·5 min read
thebuildlog.hashnode.devHow DNS Resolution WorksWhat is DNS and why name resolution exists DNS stands for Domain Name System. DNS is used to map human-readable names to IP-addresses. DNS are useful because it is easier for us as humans to remember names rather than specific IP addresses to our fav...Jan 29·4 min read