HTML Working
You must have heard of frontend and backend. Frontend refers to the visible part of
a website or app that users interact with, like the tables, images, and buttons.
It's built using languages like HTML, CSS, and JavaScript. The backend, on the
other hand, handles behind-the-scenes operations like storing and processing data
when users interact with the frontend. It uses languages like Python, Ruby, and
Java. In essence, frontend is what users see, while backend manages the
functionality.
How do websites work?
When we want to access any information on the internet, we search for it using a
web browser. The web browser retrieves the content from web servers, where it is
stored in the form of HTML documents.
An HTML document is created by writing code with specific tags in a code editor of
your choice. The document is then saved with the '.html' extension. Once saved, the
browser interprets the HTML document, reads it, and renders the web page.
cwh tutorial image
The text editor has the HTML code of a website. This website can now be viewed in a
beautifully rendered format using a computer program known as a web browser.
What is a Web Browser?
A web browser is a program that understands HTML tags and renders them in a human-
readable format that is easily viewable by people visiting the website. Developers
write code in HTML because it's a straightforward way to instruct the web browser
on what to display. In the next section, I'll show you how to set up VS Code for
writing your own HTML code and rendering it in a web browser.
What is an HTML Document?
An HTML document is a text document saved with the '.html' or '.htm' extension,
containing text and specific tags enclosed in '< >'. These tags provide the
necessary instructions for configuring the web page. The tags themselves are
standardized and fixed. The structure of an HTML document will be explained later
in this HTML tutorial.
What is a Rendered Page:
The rendered page is the output screen of our HTML Document which is the page
displayed on the browser.
How does a basic website work?
Web Browser(client) requests websites like www.codewithharry.com from the web
server.
Web server in return sends HTML, CSS, and JavaScript files to it.
HTML, CSS, and JavaScript files are parsed by a web browser which is responsible
for showing you a beautiful website.
How does a browser work?
A web browser plays a crucial role in parsing and rendering HTML code to the
client. A web browser is a complex program that performs many tasks behind the
scenes. Here's a summary of how it works:
A browser is an application that reads HTML documents and displays them as web
pages. Browsers can't access the content directly from where it's stored; this is
where servers come into play.
A server acts as an intermediary, listening to browser requests and fulfilling them
by delivering the HTML document to the browser.
Web browsers perform two main tasks: parsing and rendering.
During the parsing stage, the browser receives raw bytes, which are converted into
characters. These characters are then converted into tokens, which in turn are
transformed into nodes. These nodes are organized into a tree-like data structure
known as the DOM (Document Object Model).
Once the DOM tree is constructed, the browser moves on to the rendering stage. At
this point, each node in the DOM tree is rendered and displayed on the screen.
Don't worry about how the browser exactly works just yet. Rather focus on learning
HTML. In the next tutorial, we will install VS Code and some extensions for writing
our HTML code.