Syllabus
HTML and CSS Fundamentals
● Session 1: Introduction to HTML
○ Overview of HTML5 and semantic elements.
○ Structuring a webpage.
○ Basic tags.
○ Hands-on: Build a simple static webpage.
● Session 2: CSS Basics
○ CSS syntax, selectors, and properties.
○ Box model and layout techniques.
○ Styling forms and text.
○ Hands-on: Style the portfolio webpage with CSS.
● Session 3: Responsive Design with CSS
○ Media queries and responsive units.
○ Flexbox basics for layout.
○ Introduction to CSS Grid.
○ Hands-on: Make the portfolio webpage responsive for mobile and desktop.
Advanced Styling and Tailwind CSS
● Session 4: Advanced CSS and Preprocessors
○ Pseudo-classes and pseudo-elements.
○ Introduction to CSS variables and transitions.
○ Overview of CSS preprocessors.
○ Hands-on: Add hover effects and transitions to the portfolio webpage.
● Session 5: Introduction to Tailwind CSS
○ Setting up Tailwind CSS.
○ Utility-first approach and common classes.
○ Building responsive designs with Tailwind.
○ Hands-on: Convert portfolio webpage styles to use Tailwind CSS.
● Session 6: Mini-Project and Integration
○ Build a styled landing page using HTML, CSS, and Tailwind CSS.
○ Combine semantic HTML, responsive CSS, and Tailwind utilities.
○ Best practices for organizing styles and maintaining clean code.
○ Hands-on: Both students complete and present their landing page.