Week 1: Introduction to HTML
- Days 1-2: Basic HTML structure, headings, paragraphs, line breaks, and comments.
- Days 3-4: Lists (ordered and unordered), links, and anchor tags.
- Days 5-7: Images, HTML forms, input elements, and buttons.
Week 2: Intermediate HTML
- Days 8-9: Tables, including creating tables, adding rows and columns, and formatting.
- Days 10-11: HTML entities, character encoding, and special characters.
- Days 12-14: Semantic HTML, including divs, spans, and semantic tags (header, footer, nav, etc.).
Week 3: Introduction to CSS
- Days 15-16: Introduction to CSS, inline, internal, and external stylesheets.
- Days 17-18: CSS selectors, properties, and values.
- Days 19-21: CSS Box Model (margin, padding, border), and working with text (font properties, text alignment, etc.).
Week 4: Advanced CSS
- Days 22-23: CSS positioning (static, relative, absolute, fixed) and the display property.
- Days 24-25: CSS floats, clear property, and creating columns.
- Days 26-28: CSS Flexbox - learn about flex containers and items.
Week 5: Responsive Design and Layout
- Days 29-32: Media queries, viewport meta tag, and mobile-first design.