| 1 |
Learn HTML Structure and Tags |
This sets the foundation for building web pages. |
Read HTML basics (Beginner HTML Tutorial), Write simple pages with headings and paragraphs, Add images and links (from HTML Reference Guide), Open pages in web browser |
HTML file with headings, images and links |
| 2 |
Practice and Expand HTML Skills |
Reinforcing core tags and layouts helps with retention. |
Create a multi-section HTML page (about, contact), Practice using lists and tables, Add comments to your HTML, Collect feedback from a peer |
Two HTML pages: home and about |
| 3 |
Start CSS: Add Visual Style |
CSS makes your pages look polished and organized. |
Learn CSS selectors and syntax (Beginner CSS Tutorial), Create a CSS file and link to HTML page, Style text and backgrounds (using CSS Reference Guide), Change fonts and colors |
Styled HTML page with at least 5 CSS changes |
| 4 |
Advance CSS: Layouts and Responsive Design |
Good layouts help the site look good on any device. |
Use class and ID selectors for style, Adjust margins and padding, Test layout on tablet or phone, Fix layout or text issues |
Responsive page screenshot or demo |
| 5 |
Start Portfolio Project: Planning and Setup |
A clear plan leads to a better, focused project. |
List project sections (about, projects, contact), Sketch project layout on paper, Create empty HTML files for each section, Write navigation menu |
Draft layout and files for portfolio |
| 6 |
Build Portfolio Content and Navigation |
Navigation and real content bring your site together. |
Write real content (bio, project details, contact info), Link navigation menu between pages, Add images and links to projects, Check for missing links |
Portfolio site with working navigation |
| 7 |
Polish and Test Portfolio |
Review and testing catch mistakes before launch. |
Test navigation on multiple browsers, Ask a friend for feedback, Fix visual or link issues, Improve design per feedback |
User-tested, improved portfolio site |
| 8 |
Deploy and Document Portfolio |
Publishing makes your project visible and helps learning. |
Deploy site online (Netlify or GitHub Pages), Write README with features and instructions, Share your live link with a peer, Reflect on your progress |
Live site and clear documentation |