Published: September 8, 2025
Today we're announcing our refreshed Learn CSS course, with nine new modules and many updates to the existing content, to reflect how much CSS has changed in the past four years.
In 2021 we launched Learn CSS on web.dev. It was the first of our growing collection of fundamental web development courses. This collection has now grown to 11 individual courses, all written by industry experts, helping to level up your web development skills.
CSS has changed a lot since 2021. To put it into perspective, when Learn CSS was launched, it didn't include container queries because they didn't exist in any stable browser. Last month container queries became Baseline Widely available!
While the four year-old course was still valid, it didn't include many of the exciting features that are available today. With thousands of people learning from this material each month, we felt it was time to update the course with new modules to help you learn more of the new features that have landed in CSS over the past four years. We're happy to announce that material is now live, with updates throughout the existing modules, plus the following brand new content:
- CSS nesting
- Container queries
- Custom properties
- Counters
- Cursors and pointers
- Anchor positioning
- Popover and dialog
- View transitions for SPAs
- Paths, shapes, clipping, and masking
A focus on Baseline features
Our aim with these courses is to teach features that you are likely to feel comfortable using in your projects today or in the very near future. Therefore the features we've included are those that are already Baseline Newly available, or we expect to soon reach that status. For example, we've included modules on anchor positioning and view transitions for single-page apps. These are both included in Interop 2025 and we expect to reach Baseline soon. All modules contain clear browser information.
Thank you to our expert contributors
The original Learn CSS course was written by Andy Bell, with the help of Una Kravets, Adam Argyle, and Rachel Andrew. Some additional modules were created by Emma Twersky, Camden Bickel, and Kevin Lozandier. The updates and new modules announced today were written by the amazing team at Oddbird, with editing and production by Jeremy Wagner. There's a significant number of years of CSS experience contained in these modules—we hope that they can help you learn all that's new in CSS.