Skip to main
Course

Designing With Code

CSS video course waitlist signup

If you’ve ever struggled to understand why CSS works the way it does, and how to build more reliable designs, this is the course for you. We’ll cover all the essentials like flexbox, grid, custom properties, and container queries – making sure we also understand the fundamentals behind each technology.

At some point, every web project requires CSS for styling. But most of us learn the language in bits and pieces – through conference talks, blog posts, Tailwind documentation, or direct on-the-job experience. The result can be a mixed bag of practical tips, brand-new features, and decades-old ‘best practice’ that wasn’t always ‘best’ to begin with. But it’s rare to learn the language as a cohesive system – a developer tool with consistent rules, and built-in methodologies.

I (Miriam) want to change that. More and more of the modern features we use – from container queries and custom properties, to cascade layers and functions – rely on understanding previously-obscure language internals. It’s become essential to understand not just selector specificity, but the entire rendering process: parsing, filtering (which includes the cascade), defaulting (which includes inheritance), and resolving values.

Understanding CSS is not an abstract or academic exercise. I’ve been writing CSS professionally since the early 2000s – the height of IE6, and the web standards project – working with clients of all sizes to create resilient and maintainable designs. At every stage of my career, my biggest breakthroughs have come from learning not just how a feature is used, but the mental model behind it.

Miriam has a unique talent of being extremely technical with CSS but communicates that so seamlessly and so inclusively that regardless of what level you’re at now, you’ll be so far beyond that when you learn from her. A true super talent.

She doesn’t just teach how things work, she explains why they work that way, and how everything fits together. It was a treat to learn from someone involved in writing the specs.