Skip to content

Latest commit

 

History

78 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

🌐 HTML Fundamentals — 7 Day Learning Lab

A 7-day hands-on lab designed to help beginners learn the fundamentals of HTML through practice and a progressive final project.

The goal is not to memorize HTML tags, but to understand how web pages are structured and build them yourself.


🎯 Learning Objectives

By completing this lab, you will learn how to:

  • Understand the structure of an HTML document
  • Use common HTML elements and attributes
  • Structure content using semantic HTML
  • Create forms and collect user input
  • Embed images, audio, video, and external content
  • Apply basic accessibility practices
  • Build a complete HTML page from scratch
  • Validate and improve your HTML code

🥷 Lab Information

Domain Web
Level 101 — Beginner
Topic HTML Fundamentals
Type Lab
Duration 7 days
Prerequisites Basic computer and code editor knowledge

🗺️ Learning Path

The lab is divided into seven progressive days.

Day 1 — HTML Fundamentals

Learn the basic structure of an HTML document and work with fundamental elements such as headings, paragraphs, links, images, and separators.

Day 2 — Structure & Semantics

Learn how to organize content using lists, tables, and semantic HTML elements.

Day 3 — Forms & User Input

Learn how HTML forms work and practice using different input types, labels, buttons, and form attributes.

Day 4 — Attributes & Multimedia

Work with HTML attributes and learn how to embed multimedia content such as images, audio, video, and external content.

Day 5 — Accessibility & Best Practices

Learn the fundamentals of accessible HTML and improve existing pages using appropriate attributes and semantic structure.

Day 6 — Final Project

Combine the concepts learned throughout the week to create a complete HTML page such as a portfolio or online CV.

Day 7 — Review & Validation

Review your work, validate your HTML, identify mistakes, and consolidate what you have learned.


🌱 Repository Structure

This repository uses branches to separate each stage of the learning experience.

main
│
├── day-1
├── day-2
├── day-3
├── day-4
├── day-5
├── day-6
├── day-7
│
└── solution

main

The main branch contains the complete description of the lab and the learning path.

day-1day-7

Each branch represents one day of the learning journey.

You should work through the branches in order.

solution

Contains the completed version of the lab and final project.

💡 Try to complete each day yourself before looking at the solution.


🚀 Getting Started

Clone the repository:

git clone https://github.com/CodeNoJutsu-Lab/web101-html-fundamentals-lab.git
cd web101-html-fundamentals-lab

Start with the first day:

git checkout day-1

Then progress through:

day-1 → day-2 → day-3 → day-4 → day-5 → day-6 → day-7

🛠️ Tools

You can complete this lab with any modern code editor and browser.

Recommended:

  • Editor: VS Code
  • Browser: Brave, Chrome, Firefox, or any modern browser
  • Validation: W3C HTML Validator

📚 Resources

HTML Documentation

Accessibility

Practice


🔗 Additional Resources


🥋 CodeNoJutsu Lab

Learn. Practice. Build. Repeat.

Every lab is a technique.

Master it through repetition.

About

Ce dépôt contient un plan structuré pour apprendre HTML en une semaine, avec des ressources, des exercices pratiques et un projet final. L'objectif est d'aider les débutants à acquérir une solide base en HTML tout en documentant le parcours d'apprentissage avec des exemples concrets.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors