HTML Exercises by Phase ποΈ
Mentor's Note: Practice makes permanent! Each phase includes three levels of exercises β Starter (foundational), Medium (applied), and Hard (mastery). Work through them in order, and don't skip the Hard challenges β that's where real learning happens!
πΊοΈ Exercise Progressionβ
π― How Exercises Are Structuredβ
Each phase follows a Starter β Medium β Hard progression:
| Level | Difficulty | Time | Goal |
|---|---|---|---|
| π° Starter | Beginner | 10-15 min | Learn one new concept at a time |
| β Medium | Intermediate | 15-25 min | Combine concepts into a mini-project |
| π Hard | Advanced | 25-40 min | Build something portfolio-worthy |
Three Levels of Masteryβ
- Starter: Focused exercises that introduce a single new tag or concept. Complete these first to build confidence.
- Medium: Combine multiple concepts from the phase into a coherent page. These exercises add complexity and require planning.
- Hard: Full-featured projects that demonstrate mastery of the entire phase. These are portfolio-ready pieces.
π Phase Exercise Pagesβ
| Phase | Focus Area | Level |
|---|---|---|
| Phase 0 β Getting Started | Setup, first HTML file | Beginner |
| Phase 1 β Foundations | Text, links, lists, images | Beginner |
| Phase 2 β Structure | Semantic tags, tables | Beginner |
| Phase 3 β Multimedia | Audio, video, SVG, iframes | Intermediate |
| Phase 4 β Forms | Input types, validation | Intermediate |
| Phase 5 β APIs | Canvas, localStorage | Advanced |
| Phase 6 β Professional | SEO, accessibility, OG | Advanced |
| Phase 7 β Modern Web | Web Components, PWA, email | Advanced |
| Phase 8 β Capstone Projects | Full websites | Advanced |
| Phase 9 β Integration & Interview | CSS/JS, mock interview | Advanced |
π‘ Tips for Getting the Most Out of Exercisesβ
- Type, Don't Copy β Manually type every code example. Muscle memory matters!
- Modify Before Moving On β Change colors, text, and layout to make each exercise your own.
- Validate Your Work β Run every page through the W3C Validator.
- Use DevTools β Inspect your pages in the browser to understand the rendered structure.
- Keep a Portfolio Folder β Save every Hard challenge. They become your portfolio!
- Teach Someone Else β Explain your solution to a friend. If you can teach it, you've mastered it.
π Badge Progressionβ
Earn badges as you complete phases:
- Phase 1 β π§± HTML Basics
- Phase 4 β π Forms Master
- Phase 6 β πΌ Pro HTML
- Phase 8 β π Portfolio Ready