Semantic HTML, forms & accessibility 10h
Start from a completely blank page and learn how to structure real, multi-page websites using semantic HTML, accessible forms, and clean document outlines. You will go line by line through actual pages, understand what every tag does, and practice building small sections until you can design a full site skeleton without copying from a tutorial.
Set up PyCharm & Live Server, learn the HTML document structure, and build a small multi-section page. You will practice headings, paragraphs, links, images, lists, and semantic layout with header/nav/main/section/article/footer until you can rebuild the same layout from scratch without looking at the notes.
Build real forms with text inputs, selects, radio buttons, and checkboxes, and connect them to proper labels and helper text. You will add placeholders, required fields, custom error messages, and run basic accessibility checks so your forms are usable with a keyboard and screen reader.
Create a multi-page website (home, about, contact) that uses a consistent semantic structure across all pages and includes a fully accessible contact form. You will run the site through an HTML validator, fix all reported issues, and document what you changed and why.
Follow these modules step by step. Each one included concrete tasks so you actually learn and ship something real. You could have treated each module as one focused work session or spread the steps across several days.