So in 2019 the best advice to someone trying to learn CSS is not to try and do it in a structured way, or through a class or program, but rather to read a whole bunch of blog posts and figure it out for yourself. That is exactly how we ended up with all these “standards” and “best practices” and tricks and tips [0] in the first place. Well, the second place - the first place is that CSS (and its inconsistent browser implementations) was a poor tool for a lot of people up until very, very recently, and it begot all of those many blog posts.
So in 2019 the best advice to someone trying to learn CSS is not to try and do it in a structured way, or through a class or program, but rather to read a whole bunch of blog posts and figure it out for yourself. That is exactly how we ended up with all these “standards” and “best practices” and tricks and tips [0] in the first place. Well, the second place - the first place is that CSS (and its inconsistent browser implementations) was a poor tool for a lot of people up until very, very recently, and it begot all of those many blog posts.
[0] hacks and workarounds, in most cases