- Description
- Curriculum
- Reviews
- Grade
-
1Why Refactor CSS?1h
Understand the technical debt caused by poorly structured stylesheets and the benefits of refactoring.
-
2Signs of Unmaintainable CSSThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Learn to spot duplication, specificity wars, bloated selectors, and performance pitfalls.
-
3Setting Up Tools for RefactoringThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Use tools like Stylelint, PostCSS, and browser dev tools for auditing and debugging styles.
-
4CSS Scalability and MaintainabilityThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Learn how architectural thinking applies to stylesheets, not just code.
-
5The Cascade, Inheritance, and SpecificityThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Master these core CSS mechanics to architect smarter and avoid bugs.
-
6Choosing a Methodology: BEM, OOCSS, or SMACSSThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Compare different CSS architectures and select the right fit for your project or team.
-
7Conducting a CSS AuditThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Map unused styles, overqualified selectors, and duplication with developer tools and plugins.
-
8Naming Conventions and Class StructureThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
 Implement consistent naming using BEM, prefixes, or scoped conventions.
-
9Splitting Monolithic Files into ComponentsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Organize styles by layout, components, utilities, or features.
-
10Creating Reusable Utility ClassesThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Use utility-first thinking (inspired by Tailwind) to reduce redundancy.
-
11Reducing CSS Size and BloatThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Eliminate unused styles, leverage PurgeCSS, and optimize delivery.
-
12Critical CSS and Lazy LoadingThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Understand above-the-fold rendering, performance budgets, and defer strategies.
-
13Minification, Autoprefixing, and BuildsThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Integrate CSS into your build pipeline (Webpack, Vite, or Gulp).
-
14CSS Variables (Custom Properties)This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Implement design tokens and dynamic theming with custom properties.
-
15Grid and Flexbox SimplificationThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Replace complex floats or outdated positioning with modern layout systems.
-
16Container Queries and Modern Responsive DesignThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Use container queries and logical properties for scalable, adaptable styles.
-
17Refactoring Legacy CSS (Case Study)This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Â
Step-by-step walkthrough of cleaning a messy stylesheet from a real-world project.
-
18Building Style Guidelines and DocumentationThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Create internal documentation for teams: naming, spacing, breakpoints, states
-
19CSS in Component-Based FrameworksThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
Explore scoped styles with React, Vue, or Web Components (and best practices for modular CSS).
-
20Refactoring a messy CSS projectThis lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.

Archive
Working hours
Monday | 9:30 am - 6.00 pm |
Tuesday | 9:30 am - 6.00 pm |
Wednesday | 9:30 am - 6.00 pm |
Thursday | 9:30 am - 6.00 pm |
Friday | 9:30 am - 5.00 pm |
Saturday | Closed |
Sunday | Closed |