Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
CSS for JavaScript Developers
Image: courses.joshwcomeau.com
#67 overallRising

CSS for JavaScript Developers

Josh Comeau

6 recommenders · 7 threads · recommended in 5 years, 2022–2026 · score 7.5

Search for it ↗

A paid, self-paced web course by Josh Comeau that teaches CSS by building a mental model of how it works for developers who already know JavaScript. It focuses on patterns, gotchas, and layout and styling techniques rather than listing property definitions.

Commenters say it goes beyond property reference to show real usage patterns and common pitfalls, and that it is fun and builds real confidence in CSS.

Web & Mobile Developmentintermediatepaidself-paced text#css#web layout#mental models#comeau

Recommendations by year

20062026

What commenters said (7)

  1. Strongly recommendsuhoh-itsmaciek2026in “AI is a business model stress test”

    Josh Comeau's CSS course is excellent: https://css-for-js.dev/

  2. Strongly recommendsegonschiele2025in “CSS Hell”

    I'd love to plug Josh Comeau's excellent CSS course https://css-for-js.dev/ Expensive but worth every penny.

    <I'm not affiliated with Josh in any way>

  3. Strongly recommendscreature_x2024in “Ask HN: Recommendation for Intermediate CSS Course?”

    I second https://css-for-js.dev/ by Josh Comeau! Josh does an excellent job at tying seemingly disparate concepts together. If you're interested in advanced animations, https://frontendmasters.com/courses/css-animations/ is really good!

  4. Strongly recommendsdtagames2023in “Ask HN: Favorite Online Course/Tutorial of 2023?”

    Not sure when it was released, but I discovered Josh Comeau's terrific CSS course this year.

    https://css-for-js.dev/

  5. Strongly recommendsdtagames2023in “CSS Is Fun Again”

    Yes! I highly recommend Josh's comprehensive CSS course. It's not cheap but it is well worth it.

    https://www.joshwcomeau.com/

  6. Strongly recommendsasleepawake2022in “Teaching how to code is broken”

    Having a good mental model of a language seems like one of the fastest ways to be more productive in that language. Do you have any recommended resources for developing a strong mental model of python? For reference, Dan Abramov’s course JustJavascript [1] provides an amazing mental model of JavaScript, and Josh Comeau’s css for js developers [2] course provides an amazing model for understanding css. I have 5+ years programming in python but admittedly do not know much about the internals so my mental model is pretty weak!

    [1]: https://justjavascript.com/ [2]: https://css-for-js.dev/

  7. Recommendshmessing2022in “Tough time building components of a site using vanilla CSS. What to do?”

    Try Josh Comeau's course: https://css-for-js.dev/

    Most CSS courses just regurgitate what the various properties do. Josh does a little of that but spends most of his time showing you various patterns of use, illustrating and correcting many of the gotcha's that exist and giving you confidence that goes beyond the basics. And besides, it's fun!

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help