| 1 |
HTML Basics and Structure |
Build a strong foundation in HTML essentials |
Read basic HTML guides, Write and save your first HTML file (Notepad or VS Code), Open the file in a browser, Practice with headings, paragraphs, and links |
A simple web page with 5+ tags, Short note describing each tag |
| 2 |
Using Images, Lists, and Tables |
Learn to organize content and add visuals |
Add images using <img> tags, Create bullet and numbered lists, Make a basic table, Test changes in your browser |
Page with image, list, and table sections, Notes on tag use |
| 3 |
Forms and Input Fields |
Understand how to collect user data |
Read about HTML forms, Create a contact form with name and email fields, Use <label> tags for accessibility, Test input in browser |
Working contact form page, Screenshot of filled form |
| 4 |
Page Layout Using Div and Span |
Control page structure using layout elements |
Group sections with <div> and <span>, Begin homepage layout for project, Organize header, main, footer areas, Save changes in your project folder |
Updated site with clear layout sections, Diagram of page sections |
| 5 |
Intro to CSS Styling |
Make your site more attractive and clear |
Read basic CSS guides, Add styles inside <style> tag in HTML, Change background color and font, Style headers and links |
Styled homepage, List of CSS rules used |
| 6 |
Accessibility and Form Improvements |
Help more people use your site |
Write alt text for every image, Add labels to all form fields, Mark required inputs, Check colors for good contrast |
Accessibility checklist completed, Screenshots before and after fixes |
| 7 |
Testing and Validation |
Fix errors and make a better user experience |
Test site in two browsers, Use an online HTML validator, Fix any HTML errors, Try submitting the form with missing info |
Validation report with all errors fixed, Short summary of testing results |
| 8 |
Final Presentation and Deployment |
Showcase your work and put it online |
Write a README for your project, Record a demo or take screenshots, Deploy site on free hosting (GitHub Pages), Add CI badge to your README |
Project live online, README file linked to deployed site |