SCSS & CSS Frameworks
Preprocessors, methodologies, Bootstrap and Tailwind CSS. From variables and mixins to production-ready layouts with UI frameworks.
What You'll Learn
This Course Includes
Curriculum
26 lessons · 47 lessons · 30 exercises
Why Preprocessors
Problems of plain CSS and how SCSS/Sass/Less solve them
- Problems of Plain CSS +10 XP
- Preprocessors Overview +10 XP
- SCSS vs Sass — What's the Difference? +10 XP
SCSS: Variables
Variables, data types, operations and scopes
- SCSS Variables +15 XP
- Maps and Lists +10 XP
- Practice: Design Tokens +15 XP
SCSS: Nesting
Nested rules, & parent selector, @at-root and media queries
- Rule Nesting +15 XP
- Nested Media Queries +10 XP
- Practice: Nesting +15 XP
SCSS: Mixins
Reusable style blocks with parameters and @content
- Mixin Basics +10 XP
- Mixins with @content +10 XP
- Practice: Button System +15 XP
SCSS: Functions
Built-in and custom functions, colors, math
- Functions in SCSS +15 XP
- CSS calc() — Browser Functions +15 XP
SCSS: Extend & Placeholder
@extend, %placeholder selectors and when to use them
- @extend and %placeholder +15 XP
SCSS: Loops & Conditions
@for, @each, @while, @if/@else — CSS generation
- Conditions @if / @else +10 XP
- Loops @for, @each, @while +15 XP
SCSS: Modules & Architecture
@use, @forward, partials, 7-1 pattern and real file organization
- Partials and @use +10 XP
- 7-1 Pattern & Architecture +10 XP
SCSS: Real-World Patterns
Design tokens, dark themes, responsive system, production patterns
- Design Tokens in SCSS +10 XP
- Responsive System +10 XP
BEM Methodology
Block-Element-Modifier — CSS naming standard
- BEM: Block, Element, Modifier +15 XP
- BEM in Real Components +10 XP
Other CSS Methodologies
OOCSS, SMACSS, Atomic CSS, CSS Modules — overview
- OOCSS and SMACSS +10 XP
- Atomic CSS & CSS Modules +10 XP
Bootstrap: Introduction
Setup, philosophy, breakpoints and containers
- What is Bootstrap? +10 XP
- Colors and Typography +10 XP
Bootstrap: Grid System
12-column grid, row, col, responsive layout
- 12-Column Grid +15 XP
- Grid Alignment +15 XP
Bootstrap: Components
Buttons, cards, navbar, alerts, badges, tables
- Buttons and Badges +10 XP
- Cards, Alerts and Navbar +15 XP
- Tables and Lists +10 XP
Bootstrap: Forms
Inputs, selects, checkboxes, floating labels, validation
- Bootstrap Forms +15 XP
- Form Validation +15 XP
Bootstrap: Utilities
Spacing, display, flex, borders, shadows, sizing
- Spacing and Display +15 XP
Tailwind CSS: Introduction
Utility-first approach, naming system, first project
- What is Tailwind? +10 XP
- Spacing, Layout and Typography +15 XP
Tailwind: Flex & Grid Layout
Building layouts: flex, grid, responsive
- Flex Layout in Tailwind +15 XP
- Grid Layout in Tailwind +15 XP
Tailwind: Components from Utilities
Cards, forms, button groups — built from utilities
- Cards and Forms +15 XP
Tailwind: Dark Mode & Responsive
Dark theme with dark:, responsive breakpoints
- Responsive Design +15 XP
Tailwind: Animations & Effects
Transitions, transforms, built-in animations, hover effects
- Tailwind Animations +15 XP
Bootstrap vs Tailwind
Comparing approaches, when to use which
- Framework Comparison +10 XP
Tailwind: Customization
tailwind.config, custom colors, fonts, plugins
- Tailwind Configuration +15 XP
Practice: Bootstrap Landing
Building a complete Bootstrap landing page
- Bootstrap Landing Page +20 XP
Practice: Tailwind Dashboard
Building dashboard: stat cards + table
- Tailwind Dashboard +20 XP
Final Project
Portfolio page with your framework of choice
- Brief: Portfolio Page +30 XP
Requirements
No prior knowledge required — we start from scratch
Course FAQ
Do I need programming experience?
How do lessons work?
How long does the course take?
Will I get a certificate?
Ready to start?
Sign up for free and start coding right now. Your first result in 5 minutes.
Start Learning