← All notesInstall tools
HTML · Start herePreview 01 / 03

HTML Foundations

Build pages that make sense before styling begins. You will learn document structure, meaningful elements, links, media, forms and the accessibility habits that prevent expensive rewrites.

Core time10 h 30 min total
Suggested pace5 sessions + 4 builds
MethodRead · type · build · recall

Did Zuckerberg use magic? Start with the browser.

Ever wondered how Facebook was made? What about WhatsApp, Telegram or YouTube? They can feel like magic, but every web interface begins with a browser reading a structure it understands. That first layer is HTML.

HTML means HyperText Markup Language. It is a markup language—not a programming language—and it describes the content and structure of a web page. Every website uses HTML, whether it is a small portfolio, an online shop or a large web application.

No account or special compiler is needed to begin. A text editor and a web browser are enough: save a file as index.html, then open it in the browser. HTML tells the browser what each piece of content is; CSS changes how it looks, and JavaScript changes what it does.

Did you know?HTML already provides native links, forms, audio, video, disclosure widgets and dialogs. Good HTML often removes JavaScript you would otherwise have to build and maintain.

A dependable starting document

<!doctype html>
<html lang="en-KE">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Nairobi Dev Meetup</title>
  </head>
  <body>
    <h1>Nairobi Dev Meetup</h1>
    <p>Build, learn and meet other developers.</p>
  </body>
</html>
  • <!doctype html> selects modern HTML behaviour.
  • lang tells tools how to pronounce and interpret the page.
  • charset supports ordinary text and symbols reliably.
  • The viewport line lets the layout use a phone's real width.
  • A specific title identifies the tab and search result.

Two-minute check

Primary references reviewed 13 August 2026: MDN: Structuring content with HTML · WHATWG HTML Living Standard · W3C: HTML accessibility. Explanations and examples are original KODE Ń VIBE teaching material.