Skip to content
Josh W. Comeau avatar

Josh W. Comeau

Montreal developer-educator behind CSS for JavaScript Developers and The Joy of React

About Josh W. Comeau

Josh W. Comeau is a front-end developer and educator based in Montreal, Canada. After working as a software engineer at companies including Khan Academy, DigitalOcean and Gatsby, he went independent to teach web development full time.

He is known for highly interactive, playful lessons: his blog posts and courses are full of live demos, sliders and embedded playgrounds that let readers poke at concepts directly. His self-published courses CSS for JavaScript Developers, The Joy of React and Whimsical Animations have been taken by tens of thousands of developers.

Josh builds his own course platform and is often cited as an example of how a single developer can run a premium education business by investing deeply in craft. He has moved his social presence from X to Bluesky.

Products by Josh W. Comeau

The Joy of React logo

The Joy of React

joyofreact.com

Interactive course for learning React from the ground up.

Whimsical Animations logo

Whimsical Animations

whimsy.joshwcomeau.com

Course on building delightful web animations and interactions.

How Josh builds

  • Build a mental model, not a list of memorized rules.
  • Interactive demos teach faster than static text.
  • Invest in craft; quality is the marketing.

Learn from Josh W. Comeau

Josh W. Comeau FAQ

Who is Josh W. Comeau?

Josh W. Comeau is a Montreal-based front-end developer and educator who created the courses CSS for JavaScript Developers, The Joy of React and Whimsical Animations.

What courses does Josh Comeau sell?

His courses are CSS for JavaScript Developers, The Joy of React and Whimsical Animations, all self-published on his own platform.

Similar indie makers

Julia Evans avatar

Julia Evans

@b0rk Canada192K followers

Montreal developer behind Wizard Zines, illustrated guides to computing fundamentals

Wizard Zines, Mess With DNS, Memory Spy +2$101,558 in 2018

Wes Bos avatar

Wes Bos

@wesbos Canada441K followers

Canadian full-stack JavaScript teacher behind JavaScript30 and the Syntax podcast

Syntax, Wes Bos Courses

Justin Jackson avatar

Justin Jackson

@mijustin Canada38K followers

Co-founder and CEO of Transistor.fm, the bootstrapped 'calm company' for podcast hosting

Transistor.fm, MegaMaker, Marketing for Developers +2

Kevin Powell avatar

Kevin Powell

@KevinJPowell Canada55K followers

Canadian CSS educator with 1,000+ YouTube videos and The Cascade course platform

The Cascade, CSS Demystified, Kevin Powell YouTube channel

Arvid Kahl avatar

Arvid Kahl

@arvidkahl Canada212K followers

Sold FeedbackPanda, wrote Zero to Sold, built Podscan in public (acquired 2026)

Podscan, FeedbackPanda

Tracy Osborn avatar

Tracy Osborn

@tracymakes Canada6.2K followers

WeddingLovely founder, Hello Web books author, GM at TinySeed and MicroConf

WeddingLovely, Hello Web App, Hello Web Design