Syllabus For Website Development Training Class
Syllabus For Website Development Training Class
Introduction to CSS
● Understanding CSS syntax and structure
● Applying CSS: Inline, internal (in <style>), and external stylesheets
Selectors and Specificity
● Types of selectors: Element, class, ID, attribute, pseudoclasses
● Importance of specificity and the cascade in CSS
Styling Basics
● Text properties: color, fontsize, fontfamily, lineheight
● Box model: margin, border, padding, content
Positioning Elements
● Position property: static, relative, absolute, fixed, sticky
● Z-index and stacking context
Flexbox Layout
● Introduction to Flexbox: display: flex
● Main axis vs. cross axis
● Flex properties: justifycontent, alignitems, flexdirection, flexwrap
● Practical exercises to build flexible layouts
Responsive Design
● Media queries: Creating breakpoints for different screen sizes
● Mobile-first vs. desktop-first design strategies
Module 5: Tailwind CSS Essentials
● Getting Started with Tailwind CSS
● Setting up Tailwind in a project (CDN and PostCSS method)
● Overview of utility-first CSS
CSS Variables
● Defining and using custom properties (var)
● Best practices for theming with CSS variables
Accessibility Principles
● Why accessibility matters: WCAG standards
● Semantic HTML elements for better accessibility
● ARIA roles and attributes
SEO Best Practices
● Structuring content for SEO: Using <header>, <section>, <article>, <footer>
● Meta tags and social media previews (og: tags)
Mini Projects
● Creating a personal portfolio page with navigation, images, and forms
● Building a responsive landing page with Tailwind CSS
Final Project
● Developing a multi page website integrating all key concepts
● Use of Flexbox and Grid layouts, responsive design, and Tailwind customization