Posts

Understanding Browser Operations

  This document outlines the key processes that occur in a web browser when a user requests a web page. The goal is to provide a fast and smooth user experience, which is essential for modern web applications. 25/12/24 5:16 PM  1. User Navigation The process begins when a user navigates to a web page by entering a URL, clicking a link, or submitting a form. This action triggers the following steps.  2. DNS Lookup After navigation, the browser performs a DNS (Domain Name System) lookup to locate the server hosting the requested page. If the IP address has not been cached, the browser sends a request to a DNS server, which responds with the corresponding IP address. This lookup is typically only needed once per hostname.  3. Establishing a Connection Once the IP address is known, the browser establishes a connection to the server using TCP (Transmission Control Protocol) through a three-way handshake, often referred to as SYN, SYN-ACK, and ACK. This negotiation ensures...

Embarking on My Full-Stack Coding Journey After a Long Break.

After a significant hiatus, I’ve decided to dive back into the world of full-stack development. It's been a long time since I last wrote code, and the journey ahead feels both exciting and challenging.  Over the years, technology has evolved rapidly, and I know I'll have a lot of catching up to do. However, the thrill of building applications from scratch and seeing ideas come to life keeps me motivated. I’ve set out to learn modern technologies that are in high demand—React for the front-end, back-end, and databases like SQL for storing data. I’m also focusing on understanding cloud technologies, APIs, and version control with Git.