Lucia / KNOWLEDGE & LEARNING

PROGRAMMING & DEVELOPMENT · PATH 01

HTML
Fundamentals.

Structure gives meaning to web pages. This course covers HTML foundations through explanations and practice.

BeginnerEnglishEstimated 7–10 hoursLocal preview

No coding experience required. Start learning without installation.

The Lucia guide opens a book to accompany HTML learningFROM CURIOSITY
TO YOUR FIRST CREATION.
08progressive chapters
32lessons with practice
07Chapter Trial
01website of your own
READY TO BEGIN

0 / 32 lessons complete

My Learning ↗

LEARNING GOALS

Understanding becomes visible in practice.

  • Structure HTML documents with an appropriate page language, title, and metadata.
  • Write text, lists, links, images, and tables suited to their content.
  • Choose semantic elements that give meaning to page structure.
  • Make pages easier to use with headings, alt text, and labels.
  • Build demonstration forms with native browser validation.
  • Repair markup and create a two-page HTML website.

CURRICULUM

Clear foundations shape understanding.

All chapters, lessons, Trials, and the final project are open. The curriculum provides a suggested order; progress records completed practice.

01Web FoundationsUnderstand the web’s language and create your first document.Available0 / 4 lessons
  1. 1What is HTML?Distinguish the roles of HTML, CSS, and JavaScript, then mark up headings and paragraphs with HTML.± 8 minutesAvailable
  2. 2Your First HTML DocumentWrite an HTML document skeleton with doctype, html, head, and body in their appropriate places.± 10 minutesAvailable
  3. 3Inside the HeadComplete the tab title, UTF-8 charset, and viewport in a document's head.± 9 minutesAvailable
  4. 4Edit, Preview, RepeatEdit an HTML document and distinguish changes in body from metadata in head.± 8 minutesAvailable
  5. Chapter Trial — First Page4 concept questions + 1 coding task · retry without penaltyAvailable
02Elements, Attributes & SyntaxRead code structure and fix small mistakes with confidence.Available0 / 4 lessons
  1. 1Tags vs. ElementsDistinguish opening tags, content, and closing tags, then write two complete elements.± 8 minutesAvailable
  2. 2Understanding AttributesAdd id, class, and title attributes with appropriate values to opening tags.± 9 minutesAvailable
  3. 3Nesting & Void ElementsRepair nesting and use void elements and boolean attributes correctly.± 10 minutesAvailable
  4. 4Comments & Character ReferencesWrite comments and display special characters without having them interpreted as HTML tags.± 9 minutesAvailable
  5. Chapter Trial — Repair the Markup4 concept questions + 1 coding task · retry without penaltyAvailable
03Meaningful Text & ListsTurn text into content with structure and meaning.Available0 / 4 lessons
  1. 1Headings & ParagraphsArrange one main heading, nested subheadings, and paragraphs according to the content hierarchy.± 9 minutesAvailable
  2. 2Emphasis, Importance & QuotesChoose strong, em, blockquote, and q according to a sentence's intent.± 10 minutesAvailable
  3. 3ListsCreate ordered and unordered lists, including a correctly related nested list.± 10 minutesAvailable
  4. 4Text with MeaningGive meaning to code snippets, dates, and abbreviations in text.± 9 minutesAvailable
  5. Chapter Trial — Structure an Article4 concept questions + 1 coding task · retry without penaltyAvailable
04Links, Images & MediaConnect pages, locate files, and give media context.Available0 / 4 lessons
  1. 1Links & URLsCreate absolute, relative, and fragment links with clear destination text.± 10 minutesAvailable
  2. 2Files, Folders & NavigationConnect two HTML files with navigation in both directions and understand folder paths.± 10 minutesAvailable
  3. 3Images & Alternative TextAdd images with a source, dimensions, and alternative text suited to their context.± 10 minutesAvailable
  4. 4Figures, Audio & Video BasicsGroup images with captions and recognize the need for controls, captions, and transcripts in media.± 10 minutesAvailable
  5. Chapter Trial — Connected Pages4 concept questions + 1 coding task · retry without penaltyAvailable
05Semantic Page StructureGive every part of a page a clear role.Available0 / 4 lessons
  1. 1Page LandmarksReplace generic wrappers with appropriate header, nav, main, and footer elements.± 10 minutesAvailable
  2. 2Sections & ArticlesChoose section, article, and aside according to content relationships and independence.± 10 minutesAvailable
  3. 3Div, Span, ID & ClassUse div and span for generic purposes while keeping ids unique and classes reusable.± 8 minutesAvailable
  4. 4Accessible NavigationCreate navigation with clear text, a skip link, and a coherent heading structure.± 10 minutesAvailable
  5. Chapter Trial — Semantic Refactor4 concept questions + 1 coding task · retry without penaltyAvailable
06Data TablesPresent related data in tables that are easy to read.Available0 / 4 lessons
  1. 1When to Use a TableChoose tables for two-dimensional data and lists for information that needs no columns.± 8 minutesAvailable
  2. 2Rows & CellsWrite table rows, header cells, and data cells in a consistent arrangement.± 9 minutesAvailable
  3. 3Captions & HeadingsGive a table a caption and group header and data rows with thead and tbody.± 9 minutesAvailable
  4. 4Accessible TablesConnect headers to data using scope col and row in a simple table.± 10 minutesAvailable
  5. Chapter Trial — Build a Data Table4 concept questions + 1 coding task · retry without penaltyAvailable
07Forms & InputsBuild clear, labeled forms that guide users when a field is incorrect.Available0 / 4 lessons
  1. 1Forms & LabelsCreate a form with labels connected to controls through for and id.± 10 minutesAvailable
  2. 2Inputs & Field ValuesChoose type, name, value, radio, and checkbox according to the information requested.± 11 minutesAvailable
  3. 3More Form ControlsArrange forms with textarea, select, buttons, and fieldset groups named by legend.± 10 minutesAvailable
  4. 4Built-in Validation & SubmissionAdd native HTML validation and explain the limits of forms without a backend.± 11 minutesAvailable
  5. Chapter Trial — Accessible Feedback Form4 concept questions + 1 coding task · retry without penaltyAvailable
08Build, Check & ShipPlan, build, and refine your own HTML website.Available0 / 4 lessons
  1. 1Plan Your WebsitePlan the content, audience, and division into two pages before writing the project.± 10 minutesAvailable
  2. 2Build the StructureBuild two complete, semantic documents that link to each other.± 12 minutesAvailable
  3. 3Add Media & FormsComplete pages with an informative image and a labeled demo form without promising submission.± 12 minutesAvailable
  4. 4Validate, Debug & ReviewFind markup errors, repair important relationships, and record your project review.± 12 minutesAvailable
  5. Final Challenge — My First HTML WebsiteTwo HTML pages · 100-point rubric · self-reviewAvailable

FINAL CHALLENGE

Practice connects concepts.

Create a website about an interest or a fictional community. Arrange content, connect pages, add an illustration and demo form, then download your HTML project.

HTML onlyNo deadlineSelf-assessed
View Final Challenge ↗
MY-FIRST-SITE/
├── index.html
├── about.html
├── assets/
│ └── observatory.svg
└── README.txt

A static website you can open on your computer.

Learning conditions.

Must every answer be correct immediately?

No. Reread, open hints, and retry without penalty. A lesson is complete when its independent task meets the goals; a Trial requires at least 80/100 and correct core practice.

Is progress saved to an account?

There is no account yet. Code, answers, and progress are saved in this browser and device, separately for each language. Clearing site data clears progress. Download the final project to keep a copy of its files.

Is the result a certificate?

No. The final project uses basic structural checks and a self-review rubric labeled self-assessed. The result records your learning journey, rather than verified certification.

What comes after HTML?

CSS helps with appearance, JavaScript adds behavior, and accessibility deepens the user experience. Those follow-up courses are not available yet. For an introduction, read HTML, CSS, and JavaScript in Library.

LADDER ↔ LIBRARY ↔ LEXICON

Context deepens understanding.

These readings and concepts are referenced in the course material.

Discover 29 concepts in this path

Lucia LEXICON / SHORT DEFINITION

Understand this concept

Search knowledge in Lucia

LADDER / LEARNING MATERIAL

What is HTML?HTML FundamentalsYour First HTML DocumentHTML FundamentalsInside the HeadHTML FundamentalsEdit, Preview, RepeatHTML FundamentalsTrial 1HTML FundamentalsTags vs. ElementsHTML FundamentalsUnderstanding AttributesHTML FundamentalsNesting & Void ElementsHTML FundamentalsComments & Character ReferencesHTML FundamentalsTrial 2HTML FundamentalsHeadings & ParagraphsHTML FundamentalsEmphasis, Importance & QuotesHTML FundamentalsListsHTML FundamentalsText with MeaningHTML FundamentalsTrial 3HTML FundamentalsLinks & URLsHTML FundamentalsFiles, Folders & NavigationHTML FundamentalsImages & Alternative TextHTML FundamentalsFigures, Audio & Video BasicsHTML FundamentalsTrial 4HTML FundamentalsPage LandmarksHTML FundamentalsSections & ArticlesHTML FundamentalsDiv, Span, ID & ClassHTML FundamentalsAccessible NavigationHTML FundamentalsTrial 5HTML FundamentalsWhen to Use a TableHTML FundamentalsRows & CellsHTML FundamentalsCaptions & HeadingsHTML FundamentalsAccessible TablesHTML FundamentalsTrial 6HTML FundamentalsForms & LabelsHTML FundamentalsInputs & Field ValuesHTML FundamentalsMore Form ControlsHTML FundamentalsBuilt-in Validation & SubmissionHTML FundamentalsTrial 7HTML FundamentalsPlan Your WebsiteHTML FundamentalsBuild the StructureHTML FundamentalsAdd Media & FormsHTML FundamentalsValidate, Debug & ReviewHTML FundamentalsMy First HTML WebsiteHTML Fundamentals

LEXICON / CONCEPTS

BrowserAn application for opening, displaying, and interacting with web pages.HTTPA protocol for exchanging requests and responses between web clients and servers.HTMLA markup language that gives structure and meaning to web content.JSONA text format for storing or exchanging structured data.DNSA distributed naming system that associates domain names with information such as IP addresses.HTTPSHTTP using TLS to protect data exchanges in transit.ServerSoftware or a computer that provides services to clients.URLAn address identifying a resource’s location and how to access it.Domain nameA hierarchical name identifying part of the internet’s naming system.LinkA reference you can follow to a resource or another part of a document.CSSA stylesheet language for controlling web document appearance and layout.JavaScriptA programming language that can add dynamic behavior to web pages.DOMA document representation structured as objects that APIs can read and modify.JSON objectA collection of name–value pairs in JSON, written inside curly braces.ArrayAn ordered sequence of JSON values, written inside square brackets.StringA sequence of characters representing text; JSON encloses it in double quotes.CompressionA way to represent data using less space.TransparencyAn image’s ability to let the background show through fully or partially.Raster imageAn image made from a pixel grid with defined dimensions.Alternative textText conveying an image’s function or meaning when the image cannot be seen.HTML elementA unit of markup that gives content structure or meaning.HTML tagA marker in angle brackets that opens or closes an element.HTML attributeAdditional information on an element’s opening tag.HeadThe part of an HTML document that holds page metadata.TitleThe name of an HTML document, usually displayed in browser tabs and bookmarks.MetaAn element for metadata not covered by other metadata elements.Character encodingRules connecting text characters with byte representations.ViewportThe area in which a browser displays a page on a device.Void elementAn HTML element with no child content or closing tag.Character referenceA way to write a character through a named or numeric reference in HTML.HeadingThe h1 through h6 elements, which identify heading levels in document content.Semantic HTMLUsing HTML elements according to their content’s meaning and function.AccessibilityThe practice of making content and interactions usable by people with varied abilities.HTML listA structure for grouping items, with or without meaningful order.Relative pathA resource address resolved from the document’s location or base URL.Figure & figcaptionElements that group self-contained content with a visible caption.LandmarkA major page region that helps users recognize and navigate its structure.HTML tableA row and column structure presenting data with two-dimensional relationships.HTML formA group of controls that lets users enter or select data.Form labelA name explaining a form control and connected to it programmatically.HTML validationChecking markup conformance or, for forms, compliance with declared field rules.