kousik-chowdhury.hashnode.devJavaScript Array Methods Explained for BeginnersWhen we work with arrays in JavaScript, we often need to add values, remove values, transform data, or calculate something from the array. JavaScript provides built in methods that make these tasks ea3h ago·5 min read
kousik-chowdhury.hashnode.devHow the Internet Reaches Your ComputerBefore talking about devices, let’s zoom out. When you open a website, data doesn’t magically appear.It travels through physical network devices, step by step. In a very simple form, the flow looks like this:Jan 31·1 min read
kousik-chowdhury.hashnode.devWhy Developers Needed Version ControlBefore tools like Git existed, software development was honestly very messy. Not because developers were bad but because there was no proper system to manage code changes. To understand why version control became so importand, let’s go back to how th...Jan 30·3 min read
kousik-chowdhury.hashnode.devDNS Name Resolution Explained: Root, TLD, and Authoritative ServersDNS: The internet’s Phonebook Imagine you want to call a friend You dont remember phone numbers, you remember names. Your phone looks up the number behind the scenes The internet works the same way. You type google.com Computers understand IP addre...Jan 30·3 min read
kousik-chowdhury.hashnode.devHow Does a Browser Know Where a Website Lives?Have you ever wondered how does a browser know where google.com or chaicode.com lives? You only type a name, so how does the internet figure it out ? The answer is DNS. DNS = Domain Name System Think of DNS as the phonebook of the internet You remem...Jan 29·3 min read