New

Web Performance Engineering

Measure first, then fix — Core Web Vitals and what moves them

4.8(1,122 reviews)15,720 learners

Created by Tomas Lindqvist

Updated July 2026EnglishAdvanced13h 30m88 lectures

What you will learn

  • Set up field measurement and read it without fooling yourself
  • Diagnose LCP, CLS and INP problems down to the responsible code
  • Cut JavaScript payloads through splitting, deferral and deletion
  • Load images and fonts without shifting the layout
  • Use caching, preloading and streaming appropriately
  • Build a performance budget the team will actually keep

Course content

13 sections · 88 lectures · 13h 30m total length

  • What this course covers, and what it does notPreview04:00
  • How to get the most out of itPreview04:00
  • Setting up and downloading the exercise files06:00

  • Lab versus field dataPreview05:00
  • Lab versus field data in detail10:00
  • A closer look at lab versus field data09:00
  • Worked example: lab versus field data13:00
  • Where lab versus field data goes wrong11:00
  • Exercise: lab versus field data15:00
  • Lab versus field data in practice14:00
  • Two approaches to lab versus field data06:00

Topics covered

Lab versus field dataThe critical rendering pathLargest Contentful PaintCumulative Layout ShiftInteraction to Next PaintJavaScript payload reductionImage and font loadingCaching and CDNsStreaming and progressive renderingThird-party scriptsPerformance budgets

Requirements

  • Solid front-end experience
  • Familiarity with browser devtools
  • A real site to profile makes the exercises far more useful

Description

Performance work goes wrong when it starts with a guess. This course establishes measurement first — lab and field, and the difference between them — then works through the fixes that actually move the numbers on real devices and real networks.

Your instructor

TL
Tomas Lindqvist

Backend architect — Node, Go and everything between

4.7 instructor rating81,780 learners3 courses

Tomas builds systems that other systems depend on. He teaches backend the way he practises it: start with the data, protect the boundaries, and never trust a queue you have not load-tested.

Learner reviews

4.81,122 reviews
  • 5 star82%
  • 4 star16%
  • 3 star2%
  • 2 star1%
  • 1 star1%
  • WG
    Wei G.28 May 2026

    Genuinely well structured. I have started three courses on this topic and this is the first one I finished.

  • GB
    Grace B.4 December 2025

    Good balance between theory and doing. I would have liked a couple more exercises, but that is a small complaint.

  • QO
    Quentin O.9 December 2025

    Worth it for the section on common mistakes alone — I recognised two things I have been doing wrong for years.

  • AS
    Aisha S.4 February 2026

    The pacing is right. Nothing is padded out, and the exercises are short enough that I actually did them.

  • MG
    Mira G.8 January 2026

    I came in knowing a bit and still learned plenty. The middle third is the strongest part.

  • IL
    Ingrid L.1 May 2026

    Good balance between theory and doing. I would have liked a couple more exercises, but that is a small complaint.

  • CO
    Carla O.3 March 2026

    The instructor answers questions properly rather than pointing you at the documentation.

  • CN
    Carla N.2 July 2026

    The pacing is right. Nothing is padded out, and the exercises are short enough that I actually did them.

  • VG
    Viktor G.4 May 2026

    Genuinely well structured. I have started three courses on this topic and this is the first one I finished.

Showing 9 of 1,122 reviews.

Learners also looked at

More from Web Development and beyond.

All Web Development

Python for Data Analysis

Priya Raghunathan

4.7(9,315)
24h162 lecturesBeginner
₹2,299₹4,499
Bestseller

Modern JavaScript From the Ground Up

Amara Osei

4.7(8,412)
28h 30m186 lecturesBeginner
₹2,499₹4,499
Bestseller

Photography Foundations

Yusuf Demir

4.8(6,218)
13h88 lecturesBeginner
₹1,499₹3,299
Bestseller

React in Production

Amara Osei

4.8(6,187)
22h148 lecturesIntermediate
₹2,999₹5,999
Bestseller