Web Performance Fundamentals, v2 vs CSS for JavaScript Developers
Same Bayesian formula, same rubric — so the difference in scores reflects the difference in the courses, not the difference in how we evaluated them.
Frontend Masters · Web Development
Web Performance Fundamentals, v2
Frontend Masters · Web Development
CSS for JavaScript Developers
Per-criterion
The course covers the full stack of modern web performance knowledge in approximately six hours — a tight, well-curated curriculum that avoids the padding common in longer Udemy-style recordings. It opens with the psychology of perceived performance (drawing on David Maister's "Psychology of Waiting Lines"), then moves through Core Web Vitals metrics (LCP, CLS, and INP, which replaced FID as an official Google signal in March 2024), measurement APIs, synthetic testing with Lighthouse and WebPageTest, Real User Monitoring with CrUX, and finally concrete optimization tactics for each metric — TTFB, FCP, LCP, layout shift prevention, and interaction latency. The October 2024 update brought the curriculum fully current with the INP transition, so learners are not working with obsolete tooling or metrics. What sets the content apart from generic performance tutorials is its insistence on real user data before optimization. The recurring lesson — "focus on your worst metric, fix the most basic thing first, and confirm with RUM" — is a workflow, not just a collection of tips. The course also links performance work directly to business outcomes: conversion rate, SEO rankings, and user retention statistics are woven into the justification throughout, which gives engineers the language they need to advocate for performance work with non-technical stakeholders. The GitHub workshop repository (113 stars, 87 forks as of mid-2026) demonstrates the exercises have genuine uptake in the developer community.
Todd Gardner is one of the most credentialed practitioners teaching web performance in any format. As co-founder of TrackJS and Request Metrics, he has spent years building commercial RUM tools and working directly with thousands of development teams on performance problems — a background that produces very different teaching than a course built purely from documentation. His Frontend Masters blog articles (published November 2024 on INP and February 2025 on image optimization) extend the same practical, measurement-first methodology into the broader developer community. Student feedback collected from the official course page is unusually consistent in citing his teaching clarity as a differentiator. Anurag Bhandari wrote "Wonderfully planned and executed. Such a heavy topic explained in such simple terms." Pedro Antônio Pereira called it "a masterclass in how to understand web performance." Ryan Davidson, recommending it broadly, wrote: "Great blend of breadth and depth in the performance space. All web engineers — backend or frontend, junior or senior — should be taking this course!" The breadth of that recommendation — extending to backend engineers — reflects how Gardner anchors the course in concepts (HTTP caching, server response times, rendering pipelines) that apply regardless of whether you write CSS or database queries.
The course is included in a Frontend Masters subscription, priced at approximately $39/month or $390/year (annual plans have carried a 17-20% discount in 2025-2026). A seven-day free trial is available. For a subscriber who accesses even two or three courses, the per-course cost is minimal, and the Web Performance Fundamentals course is among the most immediately actionable in the entire library — the techniques taught apply to any existing project without needing to rebuild or refactor an architecture. Deeptiman Mallick's testimonial captures the evergreen value: "This course is like a bookmark to come back to when we're working on performance." Unlike courses that you complete once and set aside, the performance metrics and tools taught here — Lighthouse, WebPageTest, CrUX — are ones practitioners return to on every new project or optimization sprint. The value proposition is strongest for working developers with a real codebase to optimize; the course is less compelling as a purely theoretical exercise for learners with no project to apply it to. There is no standalone purchase option, so non-subscribers must commit to at least one month of the full subscription.
The hands-on component uses a real Node.js + Express e-commerce project — "Developer Stickers Online" — which is deployed to multiple regions and available on a global CDN with HTTP/3 support, making it possible to test real network conditions rather than synthetic localhost scenarios. Students work with actual Lighthouse scores, WebPageTest waterfalls, and CrUX field data rather than simulated metrics, which bridges the gap between tutorial and professional practice. The workshop's focus on a single, realistic project (rather than a series of disconnected toy exercises) is appropriate for the subject: web performance work lives in real measurement data, and the course correctly models that. The project repository's 87 forks suggest learners actively run the exercises rather than just watching. The main limitation is scope: the project is a static storefront, so learners working primarily on Single Page Applications, server-rendered frameworks like Next.js, or complex state-heavy UIs will need to extrapolate some of the tactics. There is no separate project tier with more complex application types.
Web performance is one of the highest-ROI skills a working web developer can acquire in 2024-2026: Core Web Vitals are a confirmed Google Search ranking signal, and the business case studies cited throughout the course (eCommerce and SaaS conversion improvements correlated with performance gains) are drawn from real production data. Gardner's background running RUM tools for thousands of teams means the tactics are not academic — they are the same ones practitioners reach for when a client's LCP score drops. Multiple student reviews specifically noted immediate applicability: Álex Castelo wrote that the course made them realize "how easy it can be to boost a website's performance exponentially," and Yuganshu Mohan distilled the practical lesson as "focus on the worst metric and perform the most basic fixes." The methodological frame — measure with real user data first, then fix, then confirm — transfers directly to professional performance audits. Taran Bains, writing an extended reference post from the course material in August 2025, used it as the foundation for a comprehensive web performance guide, which is a reliable signal that the content holds up as a reference long after the initial watch-through.
The course covers all major CSS layout algorithms — flow, positioned, flexbox, grid — plus typography, animations, custom properties, and advanced polish techniques across 10 modules and 200+ lessons. Rather than cataloguing properties, Josh builds mental models for how each layout mode reasons about space, which multiple reviewers describe as "mastery level" coverage. The December 2025 update added subgrid and reading-flow content, keeping the curriculum current. The depth and pedagogical structure place it above any free alternative for developers who want to understand CSS rather than memorise it.
Josh W. Comeau is the most consistently praised CSS educator in independent developer communities. His personal blog (joshwcomeau.com) is cited as a reference-quality resource on its own, and the course extends that same standard of clarity into interactive format. Endorsements from Adam Wathan (Tailwind CSS creator), Kent C. Dodds (Epic React), and Laurie Barth (Netflix) are not marketing copy — each commenter is themselves a well-known practitioner. The Hacker News thread from October 2021 includes commenters praising his use of mental models such as "media queries as IF statements" as genuinely clarifying rather than simplified.
The course is available standalone on Josh's own platform (css-for-js.dev) with one-time pricing and lifetime access to updates, and also via a Frontend Masters subscription (~$39/month or $390/year). The standalone price has drawn criticism — one Hacker News commenter in 2021 noted paying $418 with taxes and called it "one heck of an expensive course," and another pointed out that the basic tier excludes flexbox and responsive design. For Frontend Masters subscribers who access it as part of a broader library, the value calculation tilts strongly positive. Regional purchasing power parity discounts and occasional sales (Valentine's Day, Black Friday) improve accessibility, but the sticker price remains the main objection in critical reviews.
Each of the 10 modules ends in a workshop — a larger, real-world-inspired project that applies the module's concepts. Students build responsive layouts, polished UI components from Figma mockups, custom form controls, and animated interactions. The interactive exercises and mini-games within lessons are consistently praised for building intuition rather than just testing recall. One reviewer's only complaint was being required to use Styled Components and React in workshops rather than their preferred tools — a minor friction point in an otherwise well-designed project sequence that demonstrates real production patterns.
The course is explicitly designed for developers working in React, Vue, or Angular component architectures, and the examples reflect production patterns rather than academic exercises. Multiple reviewers with years of professional experience report that the course changed how they reason about CSS in daily work — "less guesswork" and "more efficient" are the recurring phrases. Noel De Martin, a developer with 10+ years of experience, called it "the best course I've ever taken" and said it "should be mandatory for anyone working in the frontend." The coverage of CSS-in-JS, CSS variables, and component-level architecture maps directly to current React/Vue production workflows.
Scoring methodology applies identically to every course on the site — see the formula.