Observation 1: Web developers, in general, don’t know CSS as well as they should.
Observation 2: There aren’t really any good roadmaps for learning all the essentials of CSS.
There are great resources for the basics, for styling, for code organization/architecture, for advanced tricks. But to work through them all, you get a lot of overlap, and they still leave you with missing gaps in your knowledge. Often, with CSS, you don’t know what you don’t know, and that makes it hard to move forward. My hope is to fix that, by putting them all together in one place.
Announcing Taming CSS, a CSS book for web developers.