Help improve SovranCode?

Google Analytics can measure anonymous usage after you choose Allow. Essential account and progress features work either way.

SovranCode
Learn
Learn on SovranCodeCourses5 free learning paths→ExercisesPractice with live challenges→GuidesDirect answers for developers→E-booksFocused field guides→
Build
Build on SovranCodeProjectsPortfolio-ready builds→TemplatesSovranCode team marketplace→Developer toolsFast browser utilities→
Connect
Connect on SovranCodeForumQuestions and discussions→JournalPractical development notes→AboutWhy SovranCode exists→PricingFree, Plus, and Student Plus→
Services
SearchCreate account
Explore SovranCodeLearn, practice, and build.
LearnCourses5 free learning paths→ExercisesPractice with live challenges→GuidesDirect answers for developers→E-booksFocused field guides→
BuildProjectsPortfolio-ready builds→TemplatesSovranCode team marketplace→Developer toolsFast browser utilities→
ConnectForumQuestions and discussions→JournalPractical development notes→AboutWhy SovranCode exists→PricingFree, Plus, and Student Plus→
Search
← HTML course

Bring your HTML skills together.

A final project with real page relationships, not a checklist of isolated tags.

Your brief: a community workshop website

Create three connected pages: an event introduction, a useful schedule, and an inclusive registration prototype. Use invented details and images you own or have permission to use.

Milestones: 0/5. Complete the plan, milestones, and written rubric. This is a self-reviewed project, not an independently verified certification.

Allow about 3–5 hours. Your project autosaves separately from lesson completion and quiz mastery.

1. Plan and milestones

2. Build the pages

Preview up to date

Code

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Community workshop — Community Workshop</title>
  <style>body{font:1rem/1.6 system-ui;max-width:60rem;margin:auto;padding:1rem}nav{display:flex;gap:1rem;flex-wrap:wrap}img{max-width:100%;height:auto}input,button{font:inherit}label{display:block}</style>
</head>
<body>
  <a href="#main">Skip to main content</a>
  <nav aria-label="Primary">
    <a href="index.html">About the event</a>
    <a href="schedule.html">Schedule</a>
    <a href="register.html">Registration</a>
  </nav>
  <main id="main">
    <h1>Community workshop</h1>
    <!-- Explain who the event is for, where it is, and why to attend. -->
    <!-- Add an informative figure using an image you own, with alt and a caption. -->
  </main>
</body>
</html>

Result

Practice here: edit your HTML or CSS and compare the result. Live preview updates after a short pause. Scripts, form submissions, and external resources are blocked. Wide previews scroll inside this panel. Running code does not grade or save it; use the separate learning and save controls.

Run index.html in new window

50,000 characters per file. Preview shows the selected page in a sandbox; scripts and submissions are disabled. To test navigation, download each file into the same folder, add your image files, and open index.html locally. Never enter real personal data into this prototype.

3. Check structure and relationships

Checks look at page identity, real navigation targets, table headers, and label relationships. They do not replace a human assessment of content, visual design, or accessibility.

4. Evidence-based review

Write at least 20 characters of concrete evidence for each criterion. Describe what you tested and what remains uncertain; checking boxes alone is not evidence.

Loading saved work…

Return to the final assessment · Course contents and mastery

THE SOVRANCODE PLATFORM

Learn enough to build something real.

Start learning
100Learning modules
39exercises
6projects
2templates
4E-books
4guides
SovranCode

A free-first programming platform for people who learn best by understanding, practicing, and building.

● Core learning content is free
FollowYouTubePinterestX
LearnHTML courseCSS courseJSJavaScript coursePython courseC courseSQL courseDeveloper guidesAll exercises
BuildProjectsTemplate marketBuyer libraryTemplate licensesDeveloper toolsE-books
CommunityForumJournalContact
CompanyPricing previewAboutServicesPrivacyEnglish edition. Additional languages will be published only after full editorial review.
© 2026 SovranCode · Built for curious minds.Next.js · Node.js · PostgreSQL