Website
A collection of related web pages, usually sharing a domain name
and hosted on a web server.
Web page
A single document on the web, viewable in a browser, that may
contain text, images, links, and multimedia.
Hyperlink →
Clickable text, image, or object that links to another location, either
in the same page, a different page, or another website.
URL (Uniform Resource Locator)
The address used to access a specific resource (like a web page) on
the internet.
What is HTML ?
HTML stands for Hyper Text Markup Language — it’s the standard
language used to create and structure content on the World Wide Web.
Think of it as the blueprint of a web page:
Hyper Text → The “hyper” part refers to hyperlinks, which let you
connect one page or resource to another.
Markup → It uses tags (like <p>, <h1>, <a>) to “mark up”
content, telling the browser how text, images, and other elements
should appear.
Language → While not a programming language, it’s a set of rules
and elements that browsers can interpret to display web content.
HTML isn’t considered a programming language because it doesn’t
have the ability to perform logical operations, calculations, or
control the flow of a program the way languages like Python, Java,
or JavaScript can.
HTML’s job is to describe the structure and presentation of content
on a web page — it tells the browser what to display and how it
should be organised.
No logic or decision-making → True programming languages can
make decisions (if statements), repeat actions (loops), or store and
manipulate data with variables. HTML cannot do any of this — it’s
purely declarative, not procedural.
Markup vs. Programming → In markup, you label or “mark up”
pieces of content with tags so they appear in a certain way. In
programming, you write instructions that the computer can execute
step-by-step.
HTML editor
A HTML editor is a software tool used to create, edit, and manage HTML
code, which is the backbone of web pages
HTML syntax
Opening tags: <b>
Closing tags </b
Container tags: require both opening and closing tags
Empty tags: don't require closing tags e.g. <br.