Stop wrestling
with CSS.

The all-new interactive learning experience designed to help JavaScript developers become confident with CSS.The all-new learning experience designed to help JS devs become confident with CSS.

A very handsome fella with swoopy hair
Taught by Josh W Comeau

CSS can be fun. I promise.

For a lot of front-end developers, CSS is the most frustrating part of their work.

When you make a mistake in Typescript, you get a helpful tooltip telling you exactly what you did wrong. In CSS, by contrast, you're left in the dark, without any clues about why you're not getting the result you expected.

These constant bewildering surprises take us out of flow state, and shake our confidence. No wonder so many of us don't enjoy writing CSS!

Despite all appearances, though, CSS is actually a deeply consistent and robust language. It feels unpredictable because there are complex systems involved, systems that are totally invisible to us.

CSS is an implicit language.

It doesn't matter how many years you spend practicing CSS—if you don't learn how its underlying systems work, your mental model will always be incomplete.

Think about how most of us learn CSS: we learn how individual properties work, instead of focusing on how layout algorithms use those properties as inputs. We learn “cool tricks” for specific situations, instead of concepts that can be applied broadly to any situation.

It's like trying to solve a puzzle when you're missing pieces. Except it's even worse, since we blame ourselves!

Nobody is born with CSS skills.

We assume that we're missing some sort of “CSS gene”, that we're just not good at this stuff. And it's the most unfair self-criticism in the world. If you learn the rules of CSS, you can be good at it too!

Becoming proficient with CSS is game-changing. All of a sudden, the most frustrating part of your job becomes fun! As JS developers, we spend so much energy trying to avoid writing CSS, when we could be embracing it, and using it to build world-class user interfaces.

So how do you learn the rules of CSS? Well, you can spend countless hours spelunking through MDN documentation and CSSWG specifications, and then spend a few years practicing. That's what I did. It was undeniably effective—the end result is incredibly worthwhile—but the journey was long and arduous.

I want to help expedite that process for you. Over the past year, I've been packaging up all that knowledge and experience into a comprehensive self-paced online course.

I call it…

As a educator myself who's made it my life's work to effectively help people learn and retain what they're learning, I'm extremely impressed by Josh's approach to teaching. It's abundantly clear that Josh knows what he's doing. Students will come away from this course with the skills they need to be more productive at CSS, paying back their investment many times over.
Kent C. DoddsInstructor and Author, EpicReact

Learn more in this short video

I had seriously high expectations for Josh’s CSS course. And honestly? It's exceeded them.

Even the first module is providing clarity on concepts I've used for years but never learned in detail. Mental models are essential, and I may finally have one for CSS.
Laurie BarthStaff Software Engineer, Gatsby.js
What I love about the way Josh teaches is that he’ll do whatever it takes to make sure a concept is clearly understood and that you’re building an accurate and helpful mental model. Josh will literally invent new tools from scratch if it will help a concept stick, even if it’s 10x more work for him.

When I’m learning something from Josh, I know it’s being taught the best way it possibly could be. There’s no person I’d trust more to really install CSS into my brain.
Adam WathanCreator of Tailwind CSS

Hi, I'm Josh!

Believe it or not, the very first non-trivial web application I built was an online education platform! My friend worked as a tutor, and he wanted a way to assign math problems to his students. I built it with PHP, MySQL, and jQuery. It was a dog's breakfast, but it worked.

I abandoned that project when I discovered Khan Academy, a world-renowned non-profit on a mission to provide a free, world-class education online. Years later, I would join as a software engineer, to help build that platform! I got to work alongside some of the smartest pedagogical minds in the world, and I learned a whole lot about how to create effective educational content.

I've spent the last couple years working in senior engineering roles at organizations like DigitalOcean and Gatsby Inc., building tools to help developers get their ideas off the ground.

For the past few years, I've also taught part-time for Journey Education, developing curriculum and leading web-development courses at Concordia University.

It's been almost a decade since I built my first educational platform. I've learned a lot about education since then, and it's high time I do something with that knowledge and experience.

CSS for JavaScript Developers is the culmination of my career, and I genuinely believe it'll be profoundly useful. I'm so excited to help you on your journey with CSS!

This is a complete exploration of all the CSS knowledge that modern frontend devs need to know, over a decade worth of knowledge packed in here with the same care and delight that Josh is famous for on his blog.
Shawn “Swyx” WangAuthor, “The Coding Career Handbook”
Josh’s blog is pure gold if you want to learn CSS. This course has all the polish you’d expect from Josh, plus the structure to make sure you're getting the complete picture.
Monica LentFounder, Blogging for Devs

TheCurriculum

This curriculum teaches everything you need to know to build modern, polished web experiences. It's a no-fluff distillation of the skills I've learned over 15 years.

130
Lessons
40
Hours of
content

Module 0Fundamentals

This module fills in any gaps you may have, and ensures we're all working from the same solid foundation.

  • How browsers consume CSS
  • Syntax and terminology
  • Basics of colors, units, typography

Module 1Rendering Logic I

We pop the hood and see how the browser renders items in flow layout

  • Inheritance and the cascade
  • The Box Model in depth
  • The need-to-know quirks about Flow layout

Module 2Rendering Logic II

We continue our exploration of the browser's layout modes by examining positioned layout.

  • Understanding relative, absolute, fixed, and sticky positions
  • Avoiding the z-index wars
  • Managing overflow, hidden content

Module 3Modern Component Architecture

How does CSS fit into modern JS webapps? In this module, we learn how to take advantage of the JavaScript ecosystem.

  • Using tooling to solve specificity challenges without naming conventions
  • How to build a component library from scratch
  • How to use CSS-in-JS effectively

Module 4Flexbox

Flexbox brought an incredibly powerful layout algorithm to the web. We learn how to make the most of it.

  • Understanding grow, shrink, and basis
  • A dozen common layouts with Flexbox
  • Responsiveness without media queries

Module 5Responsive and Functional CSS

CSS has become a really dynamic language! We'll see how to use modern CSS features to build resilient layouts.

  • Building amazing mobile/tablet experiences
  • Dynamic CSS with vw/vh, calc, min/max/clamp…
  • The awesome power of CSS Variables

Module 6Typography

The most important part of any webapp is the text! We'll learn to wrangle typography on the web.

  • Text rendering quirks
  • Web font best practices
  • Variable fonts and the future of typography

Module 7CSS Grid

CSS Grid is a revolutionary layout system for the web. We'll see how to use it responsibly, to create next-level user interfaces.

  • When to use CSS Grid vs. Flexbox
  • Understanding the layout algorithm at a deep level
  • How to provide fallbacks for older browsers

Module 8Animation and Interaction

Animation is a vital part of all web applications. We'll learn how to build beautiful, lush animations.

  • Transition and animations from first principles
  • How to design animations
  • Animation performance

Module 9Little Big Details

In this jumbo-sized module, we'll cover a bunch of tips and tricks to create standout experiences on the web.

  • Aesthetics with gradients, box-shadows, clipping, and filters
  • Tackling notoriously-tricky UIs, like nested click targets
  • Things I've learned to build next-level user experiences

Module 0Fundamentals

This module fills in any gaps you may have, and ensures we're all working from the same solid foundation.

  • How browsers consume CSS
  • Syntax and terminology
  • Basics of colors, units, typography

Module 1Rendering Logic I

We pop the hood and see how the browser renders items in flow layout

  • Inheritance and the cascade
  • The Box Model in depth
  • The need-to-know quirks about Flow layout

Module 2Rendering Logic II

We continue our exploration of the browser's layout modes by examining positioned layout.

  • Understanding relative, absolute, fixed, and sticky positions
  • Avoiding the z-index wars
  • Managing overflow, hidden content

Module 3Modern Component Architecture

How does CSS fit into modern JS webapps? In this module, we learn how to take advantage of the JavaScript ecosystem.

  • Using tooling to solve specificity challenges without naming conventions
  • How to build a component library from scratch
  • How to use CSS-in-JS effectively

Module 4Flexbox

Flexbox brought an incredibly powerful layout algorithm to the web. We learn how to make the most of it.

  • Understanding grow, shrink, and basis
  • A dozen common layouts with Flexbox
  • Responsiveness without media queries

Module 5Responsive and Functional CSS

CSS has become a really dynamic language! We'll see how to use modern CSS features to build resilient layouts.

  • Building amazing mobile/tablet experiences
  • Dynamic CSS with vw/vh, calc, min/max/clamp…
  • The awesome power of CSS Variables

Module 6Typography

The most important part of any webapp is the text! We'll learn to wrangle typography on the web.

  • Text rendering quirks
  • Web font best practices
  • Variable fonts and the future of typography

Module 7CSS Grid

CSS Grid is a revolutionary layout system for the web. We'll see how to use it responsibly, to create next-level user interfaces.

  • When to use CSS Grid vs. Flexbox
  • Understanding the layout algorithm at a deep level
  • How to provide fallbacks for older browsers

Module 8Animation and Interaction

Animation is a vital part of all web applications. We'll learn how to build beautiful, lush animations.

  • Transition and animations from first principles
  • How to design animations
  • Animation performance

Module 9Little Big Details

In this jumbo-sized module, we'll cover a bunch of tips and tricks to create standout experiences on the web.

  • Aesthetics with gradients, box-shadows, clipping, and filters
  • Tackling notoriously-tricky UIs, like nested click targets
  • Things I've learned to build next-level user experiences
And so much more…

This curriculum barely scratches the surface.
Here are some other nifty things included in the course:

  • Weekly office hours, on a rotating schedule so that everyone can join regardless of timezone.
  • A Discord community, with an enforced Code of Conduct so that everyone feels welcome.
  • A strong focus on accessibility — instead of an "accessibility module", it's weaved into every module.
  • Learn how to structure our CSS at scale, avoiding the explosion of complexity that typically comes with large projects.
  • Working with legacy browsers: how to support IE while still being able to write modern, enjoyable CSS.
  • The fundamentals that will supercharge your ability to work with CSS frameworks like Tailwind.
  • Building a design from a mockup using Figma (a popular, free-to-use design tool).
  • How to use the browser devtools to effectively debug CSS bugs.
  • No BEM or SMACSS — we'll see how modern tooling provides the same benefits but without the friction.
  • Understanding hidden-but-vital mechanisms like stacking contexts and containing blocks.
  • Understanding CSS performance, knowing where the bottlenecks are.
  • Building fluid, adaptive interfaces without media queries.
  • How to use styled-components effectively.
  • How to develop a design intuition.
  • Using optical alignment to create next-level polished interfaces.
  • The rich world of selectors, and how to use combined selectors for optimal results.
  • How to write meaningful semantic HTML.
  • Building beautiful and accessible form controls.
  • Understanding how the browser applies CSS through inline styles, the <style> tag, and external stylesheets.
  • Mini-games that help you build deep intuitions for complex mechanics.
  • Everything you need to know about margins (there's a surprising amount!)
  • Knowing when and how to use global styles in a component-focused application.
  • Managing overflow text with an ellipsis, both single-line and multi-line.
  • Using a CSS Reset to start with a cross-browser blank canvas.
  • Building whimsical effects like a folding envelope.
  • Using CSS variables for color themes, dynamic calculations, and more.
  • Learn bleeding-edge CSS features, and how to use them responsibly with progressive enhancement.
Using CSS and knowing CSS are two very different things. I've been using CSS for years, but I didn't know it well. This course is awesome - I've already learned a ton, and I can't wait to keep going!
Max StoiberCreator of styled-components
Josh is one of the brightest authorities on CSS out there, bringing both deep technical insights and a fantastic amount of whimsy to all his work. I highly recommend checking his course out if you're looking to level up!
Addy OsmaniEngineering Manager at Google

Frequently Asked Questions

I live outside the US, do you support Purchasing Power Parity (PPP)?

When this course launches in full, I plan on supporting regional pricing, also known as Purchasing Power Parity (PPP).

I'm still doing research, but my expectation is that the cost may be reduced by up to 75%, depending on where in the world you reside.

What will this course cost?

CSS for JavaScript Developers is a premium course.

Exact pricing is not 100% decided, but I expect to offer packages that range from US$129 to US$349 or so, for folks in the US.

This course will use region-based pricing, so the exact amount will vary depending on your location.

Is this a subscription? Does the license expire?

Nope! It's a one-time purchase. When you buy CSS for JavaScript Developers, you'll always have access to the course. Not only that, but you'll get all updates and improvements for free. I plan on improving this course quite a lot over the next couple years!

Are there assignments and projects? Or is this mostly a video course?

I believe that in order to learn something, you need to get your hands dirty. This course offers a ton of opportunities to practice the concepts we learn!

Throughout each module, there are interactive exercises, small challenges, and interactive demos. At the end of each module (starting from Module 1), there is a larger project, where we apply the concepts in a broader, realistic context.

That said, there are over 75 bite-sized videos in the first 5 modules alone! Videos and articles allow us to dive deep into the theory and show off specific techniques. They can also be a fun change of pace! In this course, we bounce constantly from passive to active.

What if I don't like the course?

If you're not happy with the course, for any reason, you can reach out by email in the first 30 days and I'll refund your purchase, no questions asked.

(Actually, I will ask why you weren't happy, since that feedback will help me make the course better! But you don't have to answer it. The refund is unconditional.)

Is this course accessible?

Accessibility is a broad topic. I've done my best to build an accessible product, but it's an area of constant improvement.

In terms of navigation, the course platform and all of its exercises, minigames, and interactive elements should be controllable through a keyboard alone, no mouse required. As it happens, the early days of the course development were done exclusively through dictation and eye-tracking, no mouse or keyboard.

In terms of color, all text and UI elements should have AA-level contrast or higher. I've also done my best to support colorblind folks, by never communicating anything exclusively through color/hue.

All videos will support closed-captions (though this isn't available yet, for Early Access students). I hope to also offer transcripts.

For folks with little or no eyesight, I've struggled to imagine how I could build a quality course on CSS, given CSS' visual nature. I'm sad to say that it's a challenge I have not yet solved.

I already feel pretty comfortable with CSS! Will I still learn a lot in this course?

Absolutely!

I've heard from so many developers now who have said something along the lines of “I've been writing CSS for 10+ years, and I've aleady learned so much.”

CSS is an incredibly rich language, and this course aims to give you a deeper understanding. Even if you've used CSS for a long time, there are mechanisms that can only be learned through research, and that knowledge has direct tangible improvements on the writing experience.

I'd recommend checking out these two blog posts. They're repackaged from the course. If you learn something from them, I expect you'll get a lot out of this course:

Is this course beginner-friendly?

It depends on what you mean by "beginner" 😅

This course is not intended for absolute beginners. If you've never written any CSS before, this isn't the right course for you.

I also assume that you have some experience with a JS framework like React. You definitely don't need to be an expert, but you should be comfortable with the idea of components, and passing data between them (eg. through props).

That said, you don't need heaps of experience. If you've been building web applications for a few months, or have just graduated from a coding bootcamp, this course is perfect for you.

Here are some things I assume you know:

  • You understand CSS syntax like p { color: red; }
  • You've used a JS framework like React
  • You know how to use a terminal to run Node/NPM projects (I do review this one briefly in the course)


Knowledge of Git is beneficial, but not required.

Is this course only for React developers?

Definitely not! Though I do expect you to have at least some experience with a component-based JavaScript framework (Angular, Vue, Svelte…).

Certain modules and workshops do use React, since I want to explain the concepts “in context”, in real-world situations. All of the React-specific stuff comes preloaded, though. You won't have to mess with props or state or any advanced React features. You will need to write some JSX, but I'm confident you won't struggle with it if you're familiar with another framework.

I created a 15-minute lesson specifically to help non-React developers learn enough of the syntax to complete the workshops in this course.

Is there a Slack or Discord group?

Yes! We're using Discord for our online community. I hope and expect that it will be a vibrant place to discuss the course materials. You'll be invited to join the community after purchasing the course. This is available during the Early Access period.

The community is moderated according to our Code of Conduct.

What if I get stuck? Can I ask questions?

Absolutely, 1000% yes!

This course uses Discord as our community platform. There is a #help channel specifically for questions related to the material (or CSS in general). There are also specific channels for each module.

I'll also be hosting weekly Office Hours, so if you'd like to ask your question in person, you can join these calls and I'll be glad to help you out. The specific time of day rotates every week (between 9AM EST and 4PM EST), so hopefully this resource will be available no matter where in the world you live.

You're welcome to message me directly on Discord as well, though I can't guarantee a prompt response.

Is this course right for me?

This course is built for JavaScript developers who wish they found CSS less frustrating.

Here are some examples of the kinds of students I think would benefit the most from CSS for JavaScript Developers:

  • React/Angular/Vue/Svelte developers who feel their productivity hit a wall when they have to take on a CSS task.
  • Recent graduates (Bootcamp or college) looking to level-up their skills as they embark on their new careers.
  • Full-stack / Backend devs who want to invest more in their front-end skillset.
  • Early-career devs hoping to get better and faster at building top-notch user interfaces.
  • Experienced front-end developers who feel OK with CSS, but still find themselves getting tripped up by it from time to time.
  • Developers looking to modernize their outdated CSS knowledge.

CSS for JavaScript Developers might not be a good fit for you if you fit one of the following categories:

  • You're brand-new to front-end development, and are still picking up the fundamentals of CSS and JavaScript.
  • You've never worked with a component-based JS framework like React, Vue, Angular, Ember, Svelte…
  • You're hoping to learn design skills. This course does cover some design principles, but it's primarily about using CSS to implement pre-existing designs.
  • You're not serious about learning CSS. If you're mostly looking for a few quick tips and neat tricks, you can find those on Twitter for free!
Do you offer team licenses?

In the future, I plan on building team features into my platform, so that companies can use this course to train their development team.

Unfortunately, I don't support anything like that right now. My hope is that by the end of 2021, I'll have something ready in this space.

Do you offer a certificate of completion?

Yep! Anyone who completes the course will be able to save a .pdf with their name on it, showing that they've completed the CSS for JavaScript Developers course.

This can be useful to claim reimbursement from your employer, to share on social media, or to just feel great about your accomplishment!

What about a receipt, so I can be reimbursed?

Right after purchasing, you'll be emailed a receipt/invoice from Paddle. You'll be able to add whatever name and address is necesssary to facilitate a reimbursement.

You can also add your VAT number, to have any VAT charges reimbursed.

How long will it take to complete the course?

It's hard to say! There is a lot of content, but it's structured in such a way that it's easy to skip stuff that you already know.

Based on early feedback, most modules will take between 2 and 6 hours to complete, depending on how "thoroughly" you aim to complete them. There are 10 modules, so I expect on average it will take 40 hours to complete.

I have a question not listed here!

I can be reached at support@joshwcomeau.com! Feel free to send any questions you have.

What people are saying…

Eric Howey
@erchwy

Your course is full stop amazing. Best learning experience I have had online. Bar none.

Axel Olsson
@axelolsson

Having been a teacher I know first-hand how much time and effort that goes into a really good course. So I hope that gives more weight to me saying I'm absolutely gobsmacked at CSS for JS Developers by @JoshWComeau If you can, get it right now.

B.E. Bjartnes
@bjartnes

The bar for how online training should be has been set so incredibly high by this course. I am trying to go slow because I do not want it to end. 10/10.

Rose W
@rose_w

I'm taking @JoshWComeau's new CSS for JS Devs class and I've already said, “Oh, that's what it does!” at least 4 times in just the Module 0 Fundamentals recap. So far a highly recommend!

Jimmy Cleveland
@JimmyDCleveland

Finally finished @JoshWComeau 's CSS course (only partially out, but still a ton of material) and just...wow. The quality is incredible. Josh shares so many great insights throughout that I already want to go through the course again. So hype for the rest!

Barbara Peric
@brbr_p

I'm such a huge fan of your course! It fundamentally changed how I do CSS, thank you so much for such high quality content. 😊

Malkeet
@milkysingh27

Thanks @JoshWComeau. Your course has been really valuable to me. Before your course, I was literally scared of learning css because of plethora of courses out there and I wasn't sure which one to pick but after finishing couple of modules, I feel I'm in safer hands now.

Anthony Scardapane
@a_scardapane

I got on the early registration list and it’s sooo good. Highly recommended when it becomes available.

Raveesh Agarwal
@raveesh_me

The css whispering course I've learned to trust. @JoshWComeau has so much to teach here.

Tommy Noe
@tommynoe

Really enjoying @JoshWComeau CSS for JavaScript course. My favorite exercise thus far is styling the create-a-character app. I added a randomize button to spice it up even further! Can't recommend the course enough

Natalie Davis is Envisioning
@codeFreedomRitr

HUUUUGE shoutout to .@JoshWComeau's course (CSS for JS Devs) I promise he's not paying me to say it, but that course is 🔥 and definitely leveling me up!!

Jamie Hicks
@jhicks154

Always struggled to create a mental model for css but @JoshWComeau's course is awesome, explains everything so well, and want to say thanks, and so glad I purchased it.

Matt Hartley
@MattMHartley

@JoshWComeau css course is awesome. Firstly, I’m actually liking css, secondly it’s full of active vs passive learning, mental models are useful and fun, and discord community is 🔥

Jack Domleo
@jackdomleo7

I've been following @JoshWComeau for a long time now and I truely believe he is the Professor Brian Cox of CSS! 🎓 He can explain any CSS concept so simply that even 5 year olds could become CSS pros with a few lessons from Josh. 👏

Jimmy Cleveland
@JimmyDCleveland

@JoshWComeau The “Margin Collapse” section of “CSS for Javascript Developers” was written masterfully. I'm in awe of how succinctly you walked through such a complex and misunderstood topic. I now have the mental model that I wish I'd had a decade ago.

Katherine Peterson
@katherinecodes

I didn’t know how much CSS I didn’t know before I started @JoshWComeau’s course

Sandrina Pereira
@a_sandrina_p

Seriously, @JoshWComeau is raising the bar of how online courses should be given. I’m already half way through the 1st module and it’s 🤯. Learning new concepts in such an interactive way is so much more effective!

Quinn L.
@quinn_max_codes

The first modules of @JoshWComeau's CSS for JS Devs course has helped me solidify CSS rules that used to baffle me. It releases fully later this year and has fundamentally changed my relationship to CSS for the better.

Giovanni Mansueto
@topogigiovanni

Another day and another incredible module built by @JoshWComeau! Thank you so much for sharing your knowledge with us! Your course is fantastic.

Bogdan Adrian
@dev_bogdan

I thought I knew well Flexbox. It turns out I didn’t. Flex is so complex under the hood. It is powerful if you know all it can do! I’m learning so much from @JoshWComeau course. It deserves every cent I paid for!

ju.lia
@thejuliams

I'm working through @JoshWComeau's CSS course and it feels like a breath of fresh air… For the first time I'm feeling like I'm finally getting how things work “under the hood” and it just makes me so happy 🥰

Matt Kane
@ascorbic

I've been using CSS for over 20 years and have still learnt loads from just the first two modules of @JoshWComeau's course. I might even understand margin collapse now!

C:\ooper
@CooperCodes

I just wrapped up Module 0 and 1 of @JoshWComeau’s CSS-in-JS tonight, and while I knew the pieces of css, it never really made sense in a big picture way. I even referenced a lesson today when I got stuck on a layout question. Only just starting and it’s paying off already.

David Dionise
@dionisio_dav

Hot take: CSS is super fun ** Just have to take the time to learn it (I find this to be true of most things tbh) Thank you @JoshWComeau for your course!! I’m having a LOT more fun writing CSS since going through it :)

Sean Groff
@_SeanGroff

I've really enjoyed the fun aspect of this course as well. There's already so much polish and attention to detail. I'm on the edge of burnout so I've been going through this course with a glass of whiskey at night to unwind 💯

Natalie
@ui_natalie

So far I am loving @JoshWComeau’s CSS for JavaScript Developers. I have to say, it is the first fun course I’ve worked through in quite some time. If your CSS course doesn’t have games, you’re doing it wrong.

Josh Branchaud
@jbrancha

I'm starting in on @JoshWComeau 'CSS for JS Devs' course today and it is phenomenal. I'm learning things in Module 0.

Nic
@wherenicc

after years and years of signing up for coding classes and just not being able to follow thru... for the first time, going through @JoshWComeau 's course, I actually see the light

maypattaranan
@maypattaranan

Josh is one of the big reasons I started learning how to code! And this is his big project! Glad I was a part of it! His CSS for JS course is not just full of knowledge but an inspiration. One day I wanna make my own platform like him! Congrats!

Katie Raby
@niomk

So I treated myself to early access of @JoshWComeau's CSS for JS developers course and it is SO good! I'd forgotten just how fun CSS is. Anyone else get the early access?

Henry Black
@HAJBlack

Done the first couple of modules @JoshWComeau and it is really awesome. Huge kudos - I have been looking for something for this for a while and the delivery couldn't be better

Andrea Bizzotto
@biz84

OMG I'm starting to *really* understand CSS Thanks @JoshWComeau for making this!

Mehdi
@mehdi_vasigh

This is amazing! Well deserved. I started your course yesterday and was immediately blown away by the level of polish and attention to detail. I've loved watching you get to this point, congrats!

Maya Gans
@Mayacelium

Obsessed with @JoshWComeau’s #css course, jam packed with wonderful analogies which makes taking notes super fun!

David East
@_davideast

I finished Module 0 this morning. It was a lot of fun. The games were fantastic.

Chriztian Steinmeier
@greystate

Hey @JoshWComeau — “Will It Collapse?” is one of the most brilliantly executed playgrounds/exercises I've tried in a long time!👍 The difference between that and e.g. a multi-choice "questionnaire" is 💯 Hey @​EveryoneElse: https://css-for-js.dev is 🔝💵

Natalie Davis is Envisioning
@codeFreedomRitr

I have to stop myself from @ ing you about how amazing this course is almost daily just so you don't get annoyed, but this is really one of the best courses I've done!!

Paige Niedringhaus
@pniedri

Ok, @JoshWComeau your open-to-the-public module of CSS for JS sold me. I learned new terminology in the very first lesson (although I've been writing CSS for 5+ years), and I'm hooked. I'm locked in and can't wait to see what else I learn.

Simon Legg
@simonleggsays

I started @JoshWComeau’s new CSS course today, thought it was a bit pricy but dayum is it good. Just the first module I’ve learnt so much already. Y’all should really check it out.

Artem Metelskyi
@metelskyi_a

I bought a course by @JoshWComeau this weekend and already leaned a lot. Can’t wait to continue my journey and be more comfortable and fluent with CCS

Santhosh B. Appan
@sbappan_

I just completed Module 0. @JoshWComeau has done a fantastic job on the course and the course platform. If you can afford the early access price, please buy it right now. I genuinely believe it is an investment and not just a purchase.

Laurie
@laurieontech

One of the things I love about @JoshWComeau’s course is that it puts things together in a comprehensive layout based manner. MDN is my favorite, but if you’re looking things up piecemeal it’s a lot harder to feel confident with CSS.

Guy Gascoigne-Piggford
@ggascoigne

I'm primarily a JS/TS dev, I've been working with CSS on and off for most of the last 5 years and know enough to get most things done well, even if it requires googling. I'm 2 modules into Josh's course and have had several aha! moments. Really looking forward to the rest.

Giovanni Londero
@GiovanniLondero

It’s paying off, really. This is not just a CSS course, it’s a masterpiece! I think it’s the best experience I’ve had in an online course, and I tried tons of them. If you can afford, go for it, you won’t regret Thanks @JoshWComeau!

Andreas Møller
@cullophid

Have used css for 17 years, i have authored css in JS libraries and i have spent the last year trying to build a visual css editor, and am learning new things from this course.

Florent CT
@Kapcash

I broke my piggy bank to purchase this awesome css course. It's 💯% worth it! Thanks @JoshWComeau for rising the digital courses level so high! Keep up the great work

Andreas Møller
@cullophid

The amount of effort that went into this is absolutely mind boggling. There are written lessons, video lessons and tons of mini games to help you learn. On top of that Everything is so polished. I have been writing CSS for 17 years and I can highly recommend this to anyone!

Laurent Harel
@RenzoOH

Never want to learn something in a different way 🤩 @JoshWComeau put the bar very high. You can feel all the hard work and passion he put into it. Thanks for making learning so much fun, beautifully presented with such great content.

Dustin Neighly
@DNeighly

Just started in on @JoshWComeau’s new CSS course. 🤩 WOW!!! It is so good! It’s very straightforward, informative, in-depth, and holds your hand just enough without ever feeling condescending or sluggish. Perfectly executed! The platform is also aces too

Andreas Keller
@itsakeller

Just started with the course and I must say I'm impressed! The content is great, but I'm stunned by the custom course platform, the gorgeous welcome screen and the games. Will be fun!

Devin Ford
@devinDford

Just picked up the course! Super excited to go through this, I can struggle with CSS at times, & I think this will be a great way to take my skill to the next level. Josh makes incredible content, and I think this early access pricing is an absolute steal! Don't miss out!

Martin Bavio
@_marbiano

The attention to detail your custom platform has is beyond words. Hats off, Josh.

Randall Kanna
@randallkanna

Seriously so good. This course is so good that I'm never making a course 😂 Josh has put SO much into this.

Thomas
@thomas_bailey_

If this course were 3x the price it’d still make a fantastic investment.

Jackson Bates
@JacksonBates

Just enrolled in @JoshWComeau's new course. Introduction is so beautiful I caught myself thinking 'I want the person who built this to teach me CSS properly'...luckily that's the whole point :)

Valentino Gagliardi
@gagliardi_vale

I rarely buy courses, but I knew I needed this. The material is pure gold 🪙

Katherine Peterson
@katherinecodes

I’m a couple modules in and this course is seriously so good. Great job @JoshWComeau!

Joey Robinson
@joeyrobinsondev

I bought this course by @JoshWComeau after watching the video and thinking about it all day. My hype levels are through the roof :O

StevenMchenry ⚛️
@StevenMcHenry01

If you take the course you will see why it is making Josh mad bills. I have never had such an extensive and well-made course experience before

DekiGk
@DekiGk

I have been working with CSS since 2014 or so and I never heard of CSS Logical Properties and Values. Thanks for teaching me that @JoshWComeau Btw, his #cssForJsDevs course is awesome and in each lesson I have learned something new

This course will get you working with CSS right away, in a friendly and fun way. I’ve been an engineer for 6+ years and this is the css course I WISH I had when I was learning CSS!
Randall KannaAuthor, “The Standout Developer”
Josh is basically the best teacher I have ever encountered online. And I manage a team of teachers for a living!
David ElliottFull-stack developer at Telus Digital