Modern CSS Explained For Dinosaurs

A look into the evolution of CSS

CSS is strangely considered both one of the easiest and one of the hardest languages to learn as a web developer. It’s certainly easy enough to get started with it — you define style properties and values to apply to specific elements, and…that’s pretty much all you need to get going! However, it gets tangled and complicated to organize CSS in a meaningful way for larger projects. Changing any line of CSS to style an element on one page often leads to unintended changes for elements on other pages.

In order to deal with the inherent complexity of CSS, all sorts of different best practices have been established. The problem is that there isn’t any strong consensus on which best practices are in fact the best, and many of them seem to completely contradict each other. If you’re trying to learn CSS for the first time, this can be disorienting to say the least.

The goal of this course is to provide a historical context of how CSS approaches and tooling have evolved to what they are today. By understanding this history, it will be easier to understand each approach and how to use them to your benefit. Let’s get started!


Your Instructor


Peter Jang
Peter Jang

Peter Jang is the Dean of Instruction at Actualize, where he designs the web development curriculum and teaches live classes at the Actualize Chicago main campus.

Peter has been programming since 1998, earning a masters in mechanical engineering and writing optimization software as a consultant as well as full stack web applications at a Chicago-based startup. He has been a classroom instructor since 2008, earning a masters in education and working as a high school math teacher for 6 years as well as a web development instructor since 2015. His passion is to blend his teaching and programming expertise to create the best technology educational resources available.


Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!