Josh W. Comeau
banner
joshwcomeau.com
Josh W. Comeau
@joshwcomeau.com
Indie developer and educator. Blogging at http://joshwcomeau.com.
Previously at DigitalOcean, Khan Academy. Taught at Concordia Bootcamps.
He/Him 🌈
Reposted by Josh W. Comeau
✨ I just published a new post, and it’s all about one of the most mind-blowing new CSS features: subgrid.

Honestly, when I first heard about subgrid, I figured it’d be a convenient little utility. I had no idea it would solve one of the most longstanding issues I’ve had with CSS. 😮

Check it out:
Brand New Layouts with CSS Subgrid • Josh W. Comeau
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful conven...
www.joshwcomeau.com
November 25, 2025 at 4:40 PM
Reposted by Josh W. Comeau
Always nice to get a shoutout at the start of a @joshwcomeau.com article!

This one's on subgrid. If you haven't been using it yet, as you'd expect, it's great, and you should give it a read 🙂

www.joshwcomeau.com/css/subgrid/
Brand New Layouts with CSS Subgrid • Josh W. Comeau
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful conven...
www.joshwcomeau.com
November 25, 2025 at 6:13 PM
Reposted by Josh W. Comeau
After 7 years of selling courses, I'm finally doing a Black Friday sale.

I'd held off for from doing sales in general for all this time, but had some smart people get me on board with it, so I figured if I'm going to do it, I'll go big:

40% off + Flexbox Simplified for free.
November 25, 2025 at 7:17 PM
Reposted by Josh W. Comeau
🎈 The Black Friday sale of my two flagship courses has officially begun!

The best deal is on the “Joy for JavaScript Developers” bundle, which is a whopping $500 off during this sale. 😄

I’m also running sales on each course individually, they’re both ~40% off. ✨

More info in-thread. 🧵
Joy for JavaScript Developers
Grab both of my flagship courses — CSS for JavaScript Developers and The Joy of React — in one delightful bundle 😄
www.joyforjs.com
November 24, 2025 at 4:30 PM
Reposted by Josh W. Comeau
Our Mindful Design course is now live!

With hours of elite video and practical exercises, Scott Riley will transform you for the better, whether you’re a beginner, a developer or an experienced designer.

Save £60 and get a 50% discount coupon for our other courses with our launch deal.
Mindful Design
A high quality, expansive video course that will elevate your design skills to a level you never thought was achievable.
piccalilli.link
November 25, 2025 at 2:00 PM
Reposted by Josh W. Comeau
this is happening on Friday!
Wizard Zines is doing another Big Zine Sale again this year on Friday, November 28th! One day only.

here’s a google calendar link for the duration of the sale if you want a reminder: wzrd.page/cal
November 25, 2025 at 4:14 PM
✨ I just published a new post, and it’s all about one of the most mind-blowing new CSS features: subgrid.

Honestly, when I first heard about subgrid, I figured it’d be a convenient little utility. I had no idea it would solve one of the most longstanding issues I’ve had with CSS. 😮

Check it out:
Brand New Layouts with CSS Subgrid • Josh W. Comeau
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful conven...
www.joshwcomeau.com
November 25, 2025 at 4:40 PM
Reposted by Josh W. Comeau
So many great black friday sales on dev courses! Much appreciation to all the course creators putting their stuff out there! Here's a 🧵 with all the ones I've found so far (in no particular order).

Starting with @joshwcomeau.com with two flagship courses for sale.

bsky.app/profile/josh...
🎈 The Black Friday sale of my two flagship courses has officially begun!

The best deal is on the “Joy for JavaScript Developers” bundle, which is a whopping $500 off during this sale. 😄

I’m also running sales on each course individually, they’re both ~40% off. ✨

More info in-thread. 🧵
Joy for JavaScript Developers
Grab both of my flagship courses — CSS for JavaScript Developers and The Joy of React — in one delightful bundle 😄
www.joyforjs.com
November 25, 2025 at 1:28 AM
Tools like Cursor or Claude Code make us *feel* more productive, but can we trust that perception?

I added a new blurb to my 2025 post about AI, “The Post-Developer Era”, which digs into a recent study about developer productivity and AI:
November 24, 2025 at 8:35 PM
🎈 The Black Friday sale of my two flagship courses has officially begun!

The best deal is on the “Joy for JavaScript Developers” bundle, which is a whopping $500 off during this sale. 😄

I’m also running sales on each course individually, they’re both ~40% off. ✨

More info in-thread. 🧵
Joy for JavaScript Developers
Grab both of my flagship courses — CSS for JavaScript Developers and The Joy of React — in one delightful bundle 😄
www.joyforjs.com
November 24, 2025 at 4:30 PM
Coming next week on my blog. ✨
November 22, 2025 at 9:17 PM
For the past couple of years, I hadn't been hearing from recruiters so much. But this week alone I’ve heard from 3 recruiters! And I’ve seen others share the same thing.

Maybe a good sign that hiring is picking back up? Have y’all noticed an uptick in recruiters or job listings?
November 20, 2025 at 10:43 PM
Reposted by Josh W. Comeau
📣 Hear hear! The biggest savings on the Practical Accessibility course start *today*—for a limited time only.

Starting today, you can get the course for 30% off — that's $279 instead of $399. The discounted price excludes sales tax that may be applied depending on where you are buying from.
The Practical Accessibility Course
A get-right-down-to-it online course for Web designers and developers who want to start creating more accessible Web user interfaces and digital products today
practical-accessibility.today
November 20, 2025 at 2:58 PM
The State of React 2025 survey just opened!

I’ll be very keen to see what the community thinks of some of the newer features like Actions, now that they’ve been available for a while.

Take it here:
survey.devographics.com/en-US/survey...
State of React 2025
Take the State of React survey
survey.devographics.com
November 19, 2025 at 9:29 PM
Reposted by Josh W. Comeau
My courses will be going on sale for Black Friday! Details:

• The sale begins Monday, November 24th and runs through December 3rd
• CSS for JavaScript Developers will be 40% off (US$399 → US$239)
• The Joy of React will be 42% off (US$599 → US$349)
• Get ‘em both for 50% off (US$998 → US$499) ✨
November 17, 2025 at 4:49 PM
Reposted by Josh W. Comeau
#3157 A helpful tutorial
November 17, 2025 at 11:40 PM
My courses will be going on sale for Black Friday! Details:

• The sale begins Monday, November 24th and runs through December 3rd
• CSS for JavaScript Developers will be 40% off (US$399 → US$239)
• The Joy of React will be 42% off (US$599 → US$349)
• Get ‘em both for 50% off (US$998 → US$499) ✨
November 17, 2025 at 4:49 PM
Reposted by Josh W. Comeau
Are we still doing starter packs?

Put this one together because I love seeing things that lovely folks write on the internet, and I'm sure there are more people to meet and add to this list.

go.bsky.app/AnM2t7r
November 15, 2025 at 7:23 PM
Reposted by Josh W. Comeau
I think `animation-composition: accumulate` is gonna see more action with `random()`, as it's like "take what you already got as a value and augment it rather than replace it".

Here's a parallax thing where randomly-fixed-positioned stars are moved different amounts (with a scroll-driven animation)
November 14, 2025 at 4:22 PM
I just updated my interactive blog post on CSS Grid! It now includes explanations for the `span` keyword, as well as a brief look at `grid-auto-flow`:
An Interactive Guide to CSS Grid • Josh W. Comeau
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Gri...
www.joshwcomeau.com
November 14, 2025 at 6:33 PM
Wowww 💯
I just discovered @matthiasott.com 's site theme switcher and this is a piece of art. :D 👏

matthiasott.com
November 11, 2025 at 3:17 AM
Reposted by Josh W. Comeau
I made a lil' game yay

This game originated from a project for @joshwcomeau.com's React course (I super recommend it - it's a great course). I'm so happy with how it turned out and I thought I'd share it with you all here yay

project-wordle-eight.vercel.app
So many languages
So many languages - Wordle multilanguage clone
project-wordle-eight.vercel.app
November 9, 2025 at 7:38 PM
Reposted by Josh W. Comeau
i'm looking for a new job
Hire Me in Japan — overreacted
I'm looking for a new job.
overreacted.io
November 10, 2025 at 3:31 PM
Reposted by Josh W. Comeau
Made some updates to my Custom Course Platform built on Next.js:

I've added several gamification features to boost retention:
→ Streaks
→ Daily learning progress tracking
→ Levels to earn a certificate

Overall, the platform is now more engaging for students!

Check it out at nextjscourse.dev
November 10, 2025 at 1:01 PM
Reposted by Josh W. Comeau
Last chance to take the State of JS survey this year! Let's get to 15k responses!

survey.devographics.com/en-US/survey...
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
November 9, 2025 at 11:35 PM