BREAKING JOSH W COMEAU HIT $50K IN 10 MINUTES • 28,000+ DEVELOPERS TAUGHT • $550K+ FROM ONE COURSE LAUNCH • REACT 19 COVERAGE NOW LIVE IN THE JOY OF REACT • CODED HANDS-FREE FOR 7 MONTHS WITH VOICE DICTATION • WHIMSICAL ANIMATIONS COURSE COMING 2026 • 600K+ MONTHLY NPM DOWNLOADS • SMASHINGCONF NEW YORK 2024 SPEAKER • MONTREAL'S FAVORITE FRONTEND EDUCATOR • CSS FOR JS DEVS CHANGED EVERYTHING •
Josh W Comeau - Frontend developer and CSS educator
EDUCATOR

JOSH W COMEAU / MONTREAL

REACT • CSS • DEVELOPER EDUCATION

Josh WComeau.

The man who made CSS make sense.

Montreal-based frontend developer turned indie course creator. After building products at Unsplash, Khan Academy, and Gatsby, Josh walked away from corporate engineering in 2020 to do something harder: make CSS intuitive for JavaScript developers. He succeeded. Then he taught 28,000 people how to think in React. He's currently building a course on animation. He hasn't slowed down once.

REACT CSS INDIE HACKER OPEN SOURCE COURSE CREATOR CANADIAN
28K+ Developers Taught
$550K Course Launch Revenue
600K Monthly NPM Downloads
10min To Hit $50K Presale
THE STORY

The Guy Who Made CSS Click

There is a peculiar thing that happens when developers try to center a div. They search, they copy-paste, they cargo-cult their way through a forest of Stack Overflow answers - none of which explain why any of it works. Josh W Comeau decided that was unacceptable.

He built CSS for JavaScript Developers not as a reference manual, but as a mental model machine. Ten modules. Interactive widgets you can drag and poke and break deliberately. Exercises with real feedback. Mini-games that sneak knowledge into your brain before you realize you're learning. The course is so thorough, so considered, and so different from anything else on the market that developers who'd been writing CSS for years came away describing it as transformative. Not just better at CSS - finally understanding it.

The presale told you everything you needed to know. Josh set a target of $50,000 to validate demand before going fully into production. He hit it in ten minutes. He eventually pulled in over $550,000. No influencer deals. No paid advertising. Just a reputation built one deeply-crafted blog post at a time.

Josh's blog at joshwcomeau.com is not a content farm. Each post is a hand-built interactive experience. He writes a custom widget for nearly every article. His essay on how CSS stacking contexts work doesn't just explain the rules - it lets you build the mental model yourself by playing with live examples. He started the blog in 2018 on MDX and Next.js, from scratch, with no templates, because he needed full control over every pixel and every interactive element.

Before all this, he was building products at places that mattered. Unsplash, where he worked as a software engineer. Khan Academy, on the independent learner team, helping people who teach themselves at midnight. Gatsby Inc., for a short but influential stint. He knew how to ship. He also knew that shipping code and teaching code are two entirely different arts.

When he left corporate engineering in 2020, the timing was brutal in one sense and perfect in another. He developed Cubital Tunnel Syndrome - a repetitive strain injury that left him unable to use a keyboard or mouse for roughly seven months. For most developers, that's the end of the story. For Josh, it was a detour. He learned Talon Voice, set up an eye-tracker, and kept building. He adapted. He coded hands-free until he didn't have to anymore.

"If you don't learn how its underlying systems work, your mental model will always be incomplete."
- Josh W Comeau

The recovery itself became one of his most-read blog posts. After discovering Dr. John Sarno's "The MindBody Prescription," he canceled scheduled surgery and healed without going under the knife. Four years later, zero issues. His transparency about the experience - the fear, the workaround, the recovery - is characteristic of how he operates. He shares what's real, not just what's clean.

The Joy of React followed CSS for JavaScript Developers and landed with the same force. Josh didn't just want to teach React API. He wanted developers to understand how React thinks. The distinction sounds subtle until you realize that most React tutorials produce developers who can copy patterns but can't debug them. Josh's course produces developers who understand why components re-render, what the virtual DOM is actually doing, and how to reason about state without reaching for a Stack Overflow lifeline every five minutes.

By late 2024, he had updated the entire course for React 19 and Next.js 15 - including comprehensive coverage of React Server Components, a topic most educators were still figuring out how to explain. He doesn't let his courses age. He treats them as living documents.

QUICK FACTS
2007
First line of HTML, CSS, JavaScript
2014
BitMaker Labs bootcamp, Toronto
2015
Goes full React professionally
2016
Releases react-flip-move (500K monthly downloads)
2020
Leaves Gatsby. Goes indie. Gets RSI. Codes anyway.
2021
CSS for JS Devs - $50K in 10 minutes
2023
The Joy of React ships
2026
Whimsical Animations - coming soon
WHO IS THIS GUY, REALLY
  • 6'2" (188cm) - taller than your CSS knowledge
  • He/him. Openly gay. Lives in Montreal.
  • Owns many cat-themed shirts. Allergic to cats.
  • Builds everything from scratch - zero templates anywhere
  • Curiosity-first: pokes at problems until they give up their secrets
  • Would code hands-free rather than not code. Did, in fact.
THE COURSES
CSS for JavaScript
Developers
FLAGSHIP COURSE

Ten modules covering every major CSS layout mode. Interactive widgets, exercises, mini-games, real projects. Presold $550K. The course that made CSS feel like something you understand rather than something you guess at.

The Joy of React
UPDATED 2024

Beginner-friendly React for people who want to actually understand it. Covers the how AND the why. Fully updated for React 19, Next.js 15, and React Server Components. The "aha" course for React.

Whimsical Animations
COMING 2026

Modern CSS, JavaScript, SVG, and 2D Canvas - animation as a full craft. If his previous courses are any guide, this one will change how you think about motion on the web.

"If you can play with something, you can experiment and build intuition."

- Josh W Comeau, on why every lesson has an interactive widget

THE STORIES WORTH TELLING

THE RSI STORY

Seven Months Without a Keyboard

In 2020, Josh developed Cubital Tunnel Syndrome - an RSI condition that made using a keyboard or mouse impossible. He was scheduled for surgery. Instead, he discovered Talon Voice software and an eye-tracker, learned to dictate code, and kept building. For seven months, he worked entirely hands-free. Then he read Dr. John Sarno's "The MindBody Prescription," canceled the surgery, and recovered without it. Four years later, he types freely every day with zero issues. He wrote about all of it publicly - the fear, the workaround, the controversial recovery. That's the kind of educator he is.

"I settle into problems with curiosity, poking and prodding and researching until I understand what's happening."
- Josh W Comeau

The Presale That Broke His Calculator

Josh set a $50,000 presale target for CSS for JavaScript Developers as a basic demand test. He figured he'd give it a few weeks. He hit the target in approximately ten minutes. The course went on to generate over $550,000. No ads. No influencer outreach. Just years of giving his best work away free on his blog.

The Blog Nobody Templates

Every article on joshwcomeau.com includes a custom interactive widget. That is not marketing copy - he literally builds a new React component for each post. His blog runs on MDX and Next.js, built from scratch in 2018, with zero UI frameworks. Because you cannot embed a draggable CSS stacking context visualizer into a WordPress template.

OPEN SOURCE
react-flip-move
Effortless animation between DOM changes using the FLIP (First, Last, Invert, Play) technique. Released in 2016. One of the most elegant animation utilities in the React ecosystem.
~500K / mo NPM
use-sound
A React hook for playing sound effects. Under 1kb gzip (loads Howler.js async, 10kb). Simple API, delightful results. Loads Howler asynchronously so your app doesn't pay the weight upfront.
~100K / mo NPM
NOTABLE ACHIEVEMENTS
$
Generated $550,000+ in revenue from CSS for JavaScript Developers presale and launch - without paid advertising
10
Hit $50,000 presale target in approximately 10 minutes. Set the target as a demand test for "a few weeks."
28
More than 28,000 developers taught through interactive courses since going independent in 2020
6M
~600,000 combined monthly NPM downloads across open source libraries, led by react-flip-move
SC
Speaker at SmashingConf New York 2024 and SmashingConf San Francisco 2023
RSI
Recovered from Cubital Tunnel Syndrome without surgery after 7 months of fully hands-free coding via voice dictation and eye-tracking

Fun Facts

HEIGHT
6'2" (188cm). Taller than most devs' knowledge of CSS specificity.
CATS
Allergic to cats. Owns multiple cat-themed shirts. This is not a bug.
CODING
Started with HTML in 2007. Went pro in 2014 after a bootcamp. Seven years of tinkering first.
BLUESKY
Migrated his main social presence to Bluesky. X/Twitter account exists but he'd rather be @joshwcomeau.com.
LATEST UPDATES
MAR 2026
Appeared on Chats with Kent C. Dodds discussing effective learning strategies for developers
DEC 2025
Updated The Joy of React for React 19 and Next.js 15 - comprehensive React Server Components coverage added
MAR 2025
Featured on devtools.fm Episode #133: Creating Delightful Developer Education
OCT 2024
Speaker at SmashingConf New York 2024