Core Coursework
(take these in order)
- +
Editor's Notes
Use CSS to layout and visually style web pages so you’re websites aren’t just functional, but they look nice as well! - ⠇
Getting Started with CSS
Get to know CSS in the right way without the fluff. You'll style text, build navigation bars, headers/footers, add icons, and more. You'll even build a professional portfolio website by the end of the course! - +
Editor's Notes
The most essential tools to bring your designs to life are modern CSS layout tools such as Flexbox and CSS Grid. - ⠇
CSS Grid & Flexbox for Responsive Layouts, v2
Learn the essential CSS layout techniques for building responsive, beautiful websites. You'll use CSS Grid and Flexbox along with responsive images to build out real-world web layouts! - +
Editor's Notes
SVG is an amazing graphics format that can achieve many things beyond CSS. - ⠇
SVG Essentials & Animation, v2
Build and optimize SVG – the scalable graphics format for the web that can achieve impressively small filesizes for fast-loading websites! - +
Editor's Notes
Taking advantage of some of the newer CSS features can improve maintainability of your CSS and give your layouts more abilities! - ⠇
Advanced CSS Layouts
Flexbox and Grid provide methods for creating responsive websites with designs not previously possible. Combined with CSS Calc & Custom Properties, they revolutionize the way we lay out web pages with CSS! - +
Editor's Notes
Create reusable components without any JavaScript dependencies needed – using only vanilla CSS! - ⠇
Dynamic CSS with Custom Properties (aka CSS Variables)
Create reusable components without any JavaScript dependencies needed – with only vanilla CSS! Learn how to leverage Custom Properties to improve code reuse, maintainability, and downright enable possibilities that previously required large amounts of hard-to-maintain JavaScript and violated the separation of concerns.
Elective Coursework
- ⠇
Design for Developers
Become self-sufficient for the entire process of execution from concept to design to implementation. You'll learn to execute the creation of complex and beautiful front-end experiences! - ⠇
CSS In-Depth, v2
Take a deep-dive into the essential features of CSS, while also exploring CSS features you probably didn’t even know existed! - ⠇
Design Systems with React & Storybook
Design components Figma, and then learn to code your components in React, and document them for your teams with Storybook. - ⠇
Sass Fundamentals
Leverage the Sass preprocessing to empower your CSS practices and master styling complex applications while keeping the styles readable and maintainable. - ⠇
Motion Design with CSS
Animation is crucial to developing interactive designs and interfaces, and CSS is one of the most performant ways to animate! - ⠇
Responsive Web Typography v2
Learn how to implement web fonts and create a modern, scalable typographic system to give the best reading experience for desktop and mobile devices! - ⠇
Scalable Modular Architecture for CSS (SMACSS)
Make your CSS more maintainable and modular using Jonathan Snook's Scalable Modular Architecture for CSS (SMACSS) methodology.