| Module | Title |
|---|---|
| 1 | Introduction to HTML |
| 2 | HTML Basics: Elements & Structure |
| 3 | Text & Formatting |
| 4 | Lists & Links |
| 5 | Multimedia (Images, Audio, Video) |
| 6 | Tables |
| 7 | Forms & Input Types |
| 8 | Semantic HTML |
| 9 | Global Attributes & Events |
| 10 | HTML5 APIs |
| 11 | Advanced Media & Graphics (Canvas, SVG) |
| 12 | Accessibility (A11y) |
| 13 | SEO & Metadata |
| 14 | Best Practices & Performance |
| 15 | Project Work & Real-World HTML |
- 1.1 What is HTML?
- 1.2 History & Versions of HTML (HTML, XHTML, HTML5)
- 1.3 How Browsers Read HTML (DOM basics)
- 1.4 Setting up First HTML Document ()
- 1.5 Structure of an HTML Page (, , )
- 1.6 Role of HTML, CSS, JavaScript
- 2.1 Elements, Tags, Attributes
- 2.2 Block vs Inline Elements
- 2.3 Nesting Rules & Proper Indentation
- 2.4 Empty (Void) Elements (
,
,)
- 2.5 Comments in HTML ()
- 2.6 File paths & Linking external resources
- 3.1 Headings (
- 3.2 Paragraphs (
)
- 3.3 Text Formatting (, , , , , , )
- 3.4 Quotations (
,
, )
- 3.5 Code & Preformatted Text (
,, , , )
- 3.6 Superscript & Subscript (, )
- 3.7 Line Breaks & Horizontal Rules
- 4.1 Ordered Lists (
, - )
- 4.2 Unordered Lists (
, - )
- 4.3 Definition Lists (
, - ,
- )
- 4.4 Links & Navigation ()
- 4.5 Relative vs Absolute URLs
- 4.6 Linking to Sections with IDs
- 4.7 Email & Phone Links
- 5.1 Images (
, alt, srcset)
- 5.2 Image Formats (JPG, PNG, SVG, WebP, AVIF)
- 5.3 Background Images vs
![]()
- 5.4 Audio ( + controls)
- 5.5 Video (
- 5.6 Embedding External Media (YouTube, iframe)
- 6.1 Basic Table (, , , , )
- 6.3 Table Caption & Summary
- 6.4 Colspan & Rowspan
- 6.5 Styling Tables (borders, striping, responsiveness)
- 7.1 element & attributes (action, method, enctype)
- 7.2 Input Basics (, placeholder, required)
- 7.3 Advanced Input Types (email, url, number, date, color, range, file)
- 7.4 <textarea>, , ,
[ ] 7.5 Buttons (, input buttons)
[ ] 7.6 Fieldset & Legend (, )
[ ] 7.7 Labels & Accessibility ()
[ ] 7.8 Form Validation (HTML5 built-in validation)
✅ Module 8 — Semantic HTML
[ ] 8.1 What is Semantic HTML & Why It Matters
[ ] 8.2 Structural Tags (, , , , , , )
[ ] 8.3 Text Semantics (, , , , , )
[ ] 8.4 SEO & Accessibility benefits of semantic HTML
✅ Module 9 — Global Attributes & Events
[ ] 9.1 id, class, title
[ ] 9.2 style, hidden, tabindex
[ ] 9.3 data-* attributes
[ ] 9.4 Event attributes (onclick, onchange, oninput, etc.)
[ ] 9.5 ARIA attributes for accessibility
✅ Module 10 — HTML5 APIs
[ ] 10.1 Geolocation API
[ ] 10.2 Drag & Drop API
[ ] 10.3 Local Storage & Session Storage
[ ] 10.4 Web Workers
[ ] 10.5 Offline & Cache Manifest (Service Workers)
✅ Module 11 — Advanced Media & Graphics
[ ] 11.1 Canvas API ()
[ ] 11.2 Drawing Shapes & Text
[ ] 11.3 Animations in Canvas
[ ] 11.4 SVG Basics (, , , )
[ ] 11.5 Inline vs External SVG
[ ] 11.6 SMIL Animations & CSS/SVG Integration
✅ Module 12 — Accessibility (A11y)
[ ] 12.1 What is Accessibility (WCAG, ARIA)
[ ] 12.2 Semantic HTML for Accessibility
[ ] 12.3 ARIA Roles, States & Properties
[ ] 12.4 Keyboard Navigation & Focus Management
[ ] 12.5 Screen Readers & Testing Tools
✅ Module 13 — SEO & Metadata
[ ] 13.1 Meta Tags ()
[ ] 13.2 Open Graph & Twitter Cards
[ ] 13.3 Structured Data (Schema.org)
[ ] 13.4 Title & Description Best Practices
[ ] 13.5 Linking Resources (favicon, manifest.json)
✅ Module 14 — Best Practices & Performance
[ ] 14.1 Clean & Maintainable Code (indentation, comments, naming)
[ ] 14.2 Responsive HTML Structure (mobile-first)
[ ] 14.3 Image Optimization & Lazy Loading (loading="lazy")
[ ] 14.4 Minimizing HTML & Accessibility Testing
[ ] 14.5 Progressive Enhancement & Graceful Degradation
✅ Module 15 — Project Work & Real-World HTML
[ ] 15.1 Build a Personal Portfolio Website
[ ] 15.2 Create a Blog Page with Articles & Comments
[ ] 15.3 Design a Form-heavy Website (Registration, Contact Form)
[ ] 15.4 Create an HTML5 Multimedia Page
[ ] 15.5 Final Project: Full Multi-page Website (with navigation, forms, tables, media, semantic structure, accessibility & SEO
, )
- 6.2 Table Head, Body, Footer (