CSS
1-Month CSS Course Structure
Week 1: CSS Basics & Selectors
Goal: Learn what CSS is, how it works, and all major selectors.
Day 1: Introduction to CSS
What is CSS?
Inline, Internal, External CSS
CSS syntax (selectors, properties, values)
Linking CSS to HTML
Day 2: Colors & Units
Color formats (hex, rgb, rgba, hsl)
Units: px, %, em, rem, vh, vw
Day 3: CSS Selectors – Part 1
Element selector
Class & ID
Universal selector
Grouping selectors
Day 4: CSS Selectors – Part 2
Descendant selector
Child selector
Adjacent sibling selector
Attribute selectors
Day 5: Box Model
Margin, padding, border
Content box vs border box
box-sizing
Day 6: Display Types
block, inline, inline-block
visibility vs display
Day 7: Practice Task
Create a profile card UI using box model, colors, and selectors.
Week 2: Layouts, Positioning, Flexbox
Goal: Understand page layout systems and modern CSS design.
Day 8: Positioning
static, relative, absolute, fixed, sticky
z-index
Day 9: Floating & Clearing
float, clear
Creating simple layouts with float (legacy but important)
Day 10: Flexbox – Basics
display: flex
justify-content
align-items
flex-direction
Day 11: Flexbox – Advanced
flex-wrap
flex-grow, flex-shrink, flex-basis
align-content
gap property
Day 12: CSS Grid – Basics
grid-template-columns
grid-template-rows
gap
fr units
Day 13: CSS Grid – Advanced
grid areas
repeat()
minmax()
auto-fit vs auto-fill
Day 14: Practice Task
Build a full webpage layout using Flexbox and Grid.
Week 3: Typography, Styling, Transitions & Animations
Goal: Learn professional styling, effects, and animations.
Day 15: Typography
font-size, font-weight, font-style
Using Google Fonts
Line-height, letter-spacing
Day 16: Backgrounds
background-color
background-image
gradients
background-position
background-size
Day 17: Borders & Shadows
border styles
box-shadow
text-shadow
border-radius
Day 18: CSS Transitions
transition-property
transition-duration
hover effects
Day 19: CSS Animations
@keyframes
animation properties (delay, duration, timing-function)
Infinite animations
Day 20: Transformations
translate, scale, rotate, skew
2D and 3D transforms
Day 21: Practice Task
Create a beautiful landing page hero section
with animation + hover effects.
Week 4: Responsive Design, Frameworks & Projects
Goal: Build real, responsive, aesthetic designs.
Day 22: Responsive Design Basics
Media queries
Breakpoints
Responsive units
Day 23: Mobile-First Design
Mobile-first vs desktop-first
Responsive navbar
Day 24: CSS Variables
Declaring variables
Using var()
Theme switching basics
Day 25: CSS Functions
calc()
clamp()
min(), max()
Day 26: Modern CSS Tools
BEM naming convention
Normalize CSS
CSS resets
Day 27: CSS Frameworks (Optional Intro)
Tailwind CSS basics
Bootstrap basics
Day 28: Mini Project – 1
Build a responsive portfolio website.
Day 29: Mini Project – 2
Build a product landing page with animations.
Day 30: Final Project
Build a fully responsive multi-page website
(Home, About, Services, Contact).
Skills Gained After 1 Month
✔ Deep understanding of CSS fundamentals
✔ Professional layouts with Flexbox & Grid
✔ Responsive design for all devices
✔ Smooth animations & UI effects
✔ Ability to build modern website interfaces
✔ Ability to use CSS frameworks confidently
