Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

CSS for Programmers

via LinkedIn Learning


Explore why CSS is different, how it applies to your problems, and how you can integrate it more smoothly with your work.


  • CSS for Developers
  • Using GitHub Codespaces with this course
1. The Basics
  • Why is CSS so weird?
  • Declarative vs. imperative languages
  • The browser rendering stack
  • Sidebar: Browser developer tools
  • CSS syntax
  • The cascade
  • Selector specificity
2. The Box Model
  • What is the CSS box model?
  • Logical properties
  • Layout and positioning
3. CSS-in-JS
  • CSS-in-JS: Writing CSS without writing CSS?
  • CSS-in-JS example: Styled Components and CSS Modules
  • Accepting or resisting the cascade
4. Building Great Markup
  • HTML serves most of your needs
  • The layout module flowchart
  • Modern CSS to the rescue: Custom properties
  • CSS as JS properties
  • Accessibility and hiding content with CSS
  • Units and sizes
  • CSS functions
  • Going further

Taught by

Morten Rand-Hendriksen


Start your review of CSS for Programmers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.