Core Coursework
(take these in order)
- +
Editor's Notes
Without CSS, the internet would be a dull place to browse. Use CSS to add layout and visual style so your websites are functional and beautiful! - ⠇
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! - +
Editor's Notes
Reinforce your CSS fundamentals and go beyond the basics by applying modern styling techniques to a variety of responsive layouts. - ⠇
CSS Foundations
Fast-track your CSS learning to build professional, responsive websites. Master core concepts and practical layouts with Flexbox and Grid through engaging hands-on exercises. - +
Editor's Notes
Essential tools for creating responsive designs are Flexbox and CSS Grid. Learn modern techniques and shortcuts for bringing designs to life. - ⠇
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 to build out real-world web layouts! - +
Editor's Notes
Put your CSS knowledge to practice building three variations of the same website. Each variation increases in complexity and allows you to think through a solution to each approach. - ⠇
Practical CSS Layouts
Learn to code complex layouts with CSS Grid and Flexbox and tackle real-world exercises like styling buttons, audio players, hamburger menus, and lists. - +
Editor's Notes
CSS Animations are incredibly powerful and a crucial part of web design. They communicate intent and provide added context. - ⠇
CSS Animations and Transitions
Learn CSS transitions, animations, custom properties, data attributes, choreography, animation states, layout animations, and reactive animations with a little bit of JavaScript. - +
Editor's Notes
Broaden your vocabulary with more HTML elements and CSS properties. Complex CSS selectors make your styles more resilient and reusable. - ⠇
Intermediate HTML & CSS
Learn modern CSS selectors like :is(), :where(), and :has() and discover new HTML elements and CSS Selectors that you might not know! - +
Editor's Notes
You now have all the tools necessary to take on the most challenging CSS designs. Dig deeper into CSS and learn additional techniques with the optional courses below.
Elective Coursework
- ⠇
Design for Developers
Become self-sufficient for the entire process from concept to design to implementation. Learn the creation & execution of complete front-end experiences! - ⠇
SVG Essentials & Animation, v2
Learn how to build and optimize SVG – the scalable graphics format for the web that can achieve impressively small filesizes for fast-loading websites! - ⠇
Design Systems with React & Storybook
Design components with Figma, and then learn to code your components in React, and document them for your teams with Storybook. - ⠇
Sass Fundamentals
This SaaS programming course will empower your CSS practices and help you master styling complex applications while keeping the styles readable and maintainable. - ⠇
Responsive Web Typography v2
Learn how to implement web fonts and create a modern, scalable web typography system to give the best reading experience for desktop and mobile devices! - ⠇
Dynamic CSS with Custom Properties (aka CSS Variables)
Create reusable components without any JavaScript dependencies needed – with only vanilla CSS! Master CSS custom properties AKA CSS variables.