Web Performance Fundamentals, v2 vs Complete Intro to SQL & PostgreSQL
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
Complete Intro to SQL & PostgreSQL
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 packs a substantial curriculum into 7 hours and 20 minutes, covering everything from database creation and basic CRUD operations to advanced topics including window functions, self joins, materialized views, transactions, and query performance analysis using EXPLAIN. The curriculum progresses logically, starting with fundamentals before building toward complex relational modeling — many-to-many relationships, foreign key constraints, and JSONB handling for semi-structured data. A distinguishing strength is the integration of Node.js exercises throughout, which connect raw SQL concepts to actual application development patterns. Reviewers consistently note that this practical framing — writing SQL in the context of a real backend app — sets the course apart from purely academic treatments of the language. The course materials are open-source (Apache 2.0 for code, CC-BY-NC-4.0 for lessons) and available at sql.holt.courses, which allows learners to revisit content after their Frontend Masters subscription lapses. The GitHub repository (442 stars, 68 forks as of mid-2026) also reflects active community engagement with the material. The one consistent criticism is scope relative to the "complete" label: one independent blogger (mattbatman.com) benchmarked Holt's similar SQLite course against Stephen Grider's 15+ hour Udemy offerings and found the depth lighter than the name implies. For a developer-oriented introduction to SQL fundamentals, however, the coverage is solid and well-sequenced.
Brian Holt brings an unusually credible background to this course — over a decade of engineering at Netflix, Reddit, and LinkedIn before moving into product management roles at Databricks, Neon, Snowflake/Streamlit, Stripe, and Microsoft Azure. This is not a bootcamp instructor teaching theory; the course reflects the experience of someone who has designed and queried databases in high-traffic production environments. Student feedback on Frontend Masters consistently praises Holt's teaching clarity. Testimonials from his broader catalog describe him as explaining "core principles in a clear, structured, easy-to-understand way," making learning "truly enjoyable and highly effective," and — in one superlative case — calling him "my favorite teacher of all time." These ratings span multiple courses, suggesting a consistent instructional standard rather than a single strong effort. The SQL course specifically draws praise for Holt's ability to contextualize database concepts within real web application workflows. One reviewer with eight years of web development experience noted they had previously avoided databases out of anxiety but finished the course feeling "well equipped to build the things which I procrastinated on." This transformation from apprehension to confidence is a recurring theme in the feedback. No substantive negative feedback targeting Holt's teaching style appeared in the reviewed corpus. The few critical comments focus on course scope or depth, not on instructional quality.
The course is available exclusively through a Frontend Masters subscription, priced at approximately $39/month or $390/year, which unlocks access to the full library of 200+ courses. For developers who plan to use multiple Frontend Masters courses, this model offers exceptional value — the SQL course alone would justify a month's subscription, and the library includes courses on React, Node.js, TypeScript, CSS, and system design that together form a complete web development curriculum. The open-source course website (sql.holt.courses) provides the written lessons and exercises at no cost, which is a notable differentiator. A developer on a tight budget can follow the written material for free; the Frontend Masters subscription adds the video recording of Brian teaching live, which many learners prefer for pacing and comprehension. The value calculation is somewhat sensitive to use case. A developer who wants only this one course and has no interest in the broader Frontend Masters library might find the subscription-only model slightly inflexible compared to a one-time Udemy purchase. However, no reviewer in the corpus raised this as a complaint — the consensus is that the library model represents good value for professional developers investing in continued learning.
The course is structured around hands-on exercises rather than passive video consumption. The Node.js integration exercises are the most praised component — they allow students to write SQL queries inside a working backend application, bridging the gap between learning syntax and understanding how SQL fits into real project architecture. One reviewer specifically called out the ability to "play around a bit in a NodeJS app to see how all of these concepts look like when you develop an app" as a key differentiator from other SQL courses. This framing reflects a genuine pedagogical choice: the course is designed for application developers who need to understand how to integrate SQL into a codebase, not for database administrators who work with raw SQL tooling. The course also uses the Movie Database (a well-known sample dataset) for query performance exercises, which gives learners a realistic dataset with enough complexity to demonstrate indexing and optimization meaningfully. The pgAdmin section provides familiarity with a production-grade GUI tool alongside command-line usage. The main limitation is the absence of a larger capstone project. The course builds toward exercises per module rather than a single cohesive application built from start to finish, which some developers prefer for a more integrated learning experience.
PostgreSQL is one of the most widely deployed relational databases in the industry, used by companies including Apple, Instagram, Spotify, and Netflix. Learning SQL through PostgreSQL positions developers for immediate applicability in a large fraction of real production environments. The course covers topics that regularly arise in professional database work: query optimization with EXPLAIN, indexing strategies (B-tree, GiST, GIN), transactions and isolation levels, views and materialized views for performance, and JSONB for hybrid relational/document data models. These are not academic topics — they are the exact problems that come up when a web application starts handling real user loads. Independent bloggers who have reviewed or recommended the course emphasize that Brian Holt "teaches you to think in SQL" rather than just syntax, which is the quality that separates educational content that sticks from reference material that fades. A developer with this foundation can productively engage with Prisma, Drizzle, SQLAlchemy, or raw SQL in any production context. Reviewers with significant prior experience report that the course delivered new, immediately applicable knowledge rather than only reinforcing basics. The developer who described it as "a great refresher course for Postgres and laying down the foundation for ORM" was reflecting a common pattern in the feedback: the course works both as a first introduction and as a consolidating reference for developers who learned SQL piecemeal.
Scoring methodology applies identically to every course on the site — see the formula.