{
  "slug": "josh-comeau-courses",
  "name": "Josh Comeau Courses",
  "url": "https://www.joshwcomeau.com/courses/",
  "cat": "learn",
  "group": "learn",
  "tagline": "Paid interactive CSS and React courses",
  "price": "One-time per course, Basic/Pro/Ultimate tiers roughly $200-$400 · PPP regional licences · 20 percent student discount · 30-day unconditional refund",
  "tier": "paid",
  "pick": false,
  "what": "Two flagship courses: <b>CSS for JavaScript Developers</b> (10 modules, 200+ lessons, about 40 hours, 170+ videos) and <b>The Joy of React</b>. Both are interactive rather than video-only, with embedded playgrounds, end-of-module workshops, lifetime updates and a moderated Discord. A third, Whimsical Animations, is still in development.",
  "why": "The CSS course fixes a specific vibe-coder pain: agents emit layouts you cannot debug. Learn stacking contexts, flexbox and grid once and you stop re-prompting for the same broken spacing.",
  "warn": "Prices only render at checkout and shift with regional licensing, so budget a range. The React material assumes you write components by hand, which is a different workflow from agent-generated code.",
  "category": {
    "key": "learn",
    "name": "Learning, communities & starter kits",
    "desc": "Free beats paid more often than the sales pages suggest — the honest calls are in each card.",
    "group": "learn",
    "groupName": "Learn it & start faster"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": null,
    "checked_at": "2026-08-18T20:38:44.869+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}