The course I wish I had when I was learning CSS


Hello Reader,

When I first started teaching CSS, I quickly realized that while I could muck around and get a layout to come together, I didn't actually understand much about CSS.

Students would ask questions about why something worked the way it did, and I wouldn't have an answer.

I started looking for resources that explained why things behaved the way they did, so I could understand them better and, in turn, teach them better, but I struggled to find any that did. Everything would teach you the syntax, but I couldn't find things that explained why things worked the way they did.

It took years of writing CSS, and then teaching it, before I felt like I actually had a handle on the underlying logic. Not just what to write, but why it works that way.

And after these years of teaching it, I've realized a lot of the misconceptions people have about CSS start in the very early days, which is why I created a new course called CSS Fundamentals, which is now live on Frontend Masters.

It's essentially the CSS course I wish existed when I was learning (and later on trying to figure out how to teach), not just covering all the fundamental topics, but also talking about why everything works the way it does as well.

It covers everything you'd expect — the box model, typography, Grid, Flexbox, responsive layouts, positioning, animations, form styling, and more, and the whole thing is built around understanding the reasoning behind each concept, not just memorizing the syntax.

My goal is for when someone finishes this course, they don't just know more CSS, but think differently about it as well. When they hit something they haven't seen before, they have the tools to figure it out, whether they're writing regular CSS, or using tools like Tailwind or other frameworks as well.

Since this course is with Frontend Masters, you will need a subscription with them. If you use this link, you can get your first month for only $29.

That's not only an incredible deal, but you'll also have the time to take a few of their other courses as well... like my other course on there, Build a Modern Website from Scratch, which would be a great follow-up from the CSS Fundamentals one!

For full transparency, those are affiliate links, which means that if you do sign up, on top of getting access to some great courses, it helps support everything I do as well.

If you have any questions about the course, reply to this email, and I'll get back to you as soon as I can.

Cheers,
Kevin


Unsubscribe · Preferences
600 1st Ave, Ste 330 PMB 92768, Seattle, WA 98104-2246

Hi! I'm Kevin

Weekly newsletter, where I talk about tangentially-related front-end development topics and share what I've been up to in the last week, plus any cool/fun/interesting/useful links I come across as well.

Read more from Hi! I'm Kevin

View this email in your browser (or share it with a friend!) Hello Reader, As part of my Asked 100 Devs game that I’m doing, I asked developers which CSS property they have to look up the syntax for most often. The video is in the section below, but one thing that I didn’t think of when putting the question together was that people often look a lot of things up 😅. I probably could have phrased the question better, asking about what they look up the most often, but I think it raised an...

View this email in your browser (or share it with a friend!) Hello Reader, A few years ago there was a common scam on YouTube where people would create fake accounts with the same profile picture as creators, but use a WhatsApp number as the name on the account, and then they'd use a bot to mass-reply to people saying to give them a call. It was a big problem, and I would actually get replies to those comments, as well as DMs and emails from people who tried to contact the number. As with...

View this email in your browser (or share it with a friend!) Hello Reader, Sometimes it can be hard to build momentum, and there are more and more things in our way now than ever. Social media has been one of the big ones for a long time now. For me, it can be an issue because it's part of my job. I probably should use some sort of scheduling app, but I tend to just go to Bluesky to post something, and then get distracted reading my feed. One issue I know more people are having is context...