Skip to content
/ html Public

This tutorial is a html tutorial with all html elements and roadmap

Notifications You must be signed in to change notification settings

thalsi/html

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 HTML Master Course (Beginner → Advanced)

📑 Course Index

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

✅ Module 1 — Introduction to 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

✅ Module 2 — HTML Basics: Elements & Structure

  • 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

✅ Module 3 — Text & Formatting

  • 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

✅ Module 4 — Lists & Links

  • 4.1 Ordered Lists (
      ,
    1. )
    2. 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

      ✅ Module 5 — Multimedia (Images, Audio, Video)

      • 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)

      ✅ Module 6 — Tables

      • 6.1 Basic Table (, , , , )
      • 6.3 Table Caption & Summary
      • 6.4 Colspan & Rowspan
      • 6.5 Styling Tables (borders, striping, responsiveness)
      • ✅ Module 7 — Forms & Input Types

        • 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 (

About

This tutorial is a html tutorial with all html elements and roadmap

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published