Daniel writes the kind of frontend code that is still readable three years later, and he teaches accordingly. He is uninterested in framework tribalism and spends the first module of every course on the platform primitives underneath. Learners describe his rendering-performance lessons as the point the subject stopped being mysterious.
Web Performance Engineering
Measure, then fix — in that order, every time.
- Completion rate
- 73%
- Free previews
- 1
- Total time
- 7h 21m
30-day refund, no questions asked
- 7h 21m, lifetime access
- Learn on desktop, tablet and phone
- Verifiable certificate on completion
- AI tutor with full course context
Training a team?
Volume pricing from five seats, with assignment, reminders and completion reporting included.
See team plans →What you will be able to do
- Profile a slow page and find the actual cause
- Explain each Core Web Vital in terms of the rendering pipeline
- Choose a rendering strategy from the content's requirements
- Set a performance budget the team can hold
Skills this course develops
Each maps to the same taxonomy your organization’s roles are defined in, so progress here moves your skill profile.
About this course
A rigorous treatment of frontend performance: the rendering pipeline, Core Web Vitals and what they actually measure, the profiling workflow, and the architectural decisions that determine whether a site is fast before you optimise anything.
Requirements
- Working knowledge of JavaScript and the DOM
Curriculum
3 modules · 13 lessons · 7h 21m
You cannot optimise what you cannot picture.
- Parse, style, layout, paint, compositeVideoPreview23m
- What forces a synchronous layoutVideo20m
- The compositor and the properties it likesVideo18m
- Interactive: watch a frame being builtInteractive20m
Your instructors
Ben Kowalski
Engineering Manager, Developer Experience, Northgate Labs
Ben's job is to make other engineers faster, which has made him a careful observer of where time actually goes. He teaches testing, tooling and code review — the unglamorous middle of software engineering — and he makes a persuasive case that this is where seniority actually lives.
What learners say
3,105 reviews
- Camille DuboisDesignerRated 3.0 out of 53 months ago
Solid content, but I came in from a non-technical background and the assumed knowledge in module four caught me out. The prerequisites could be clearer about that. Everything before it was excellent.
- Yuki NakamuraData ScientistRated 5.0 out of 56 months ago
The instructor is honest about what does not work, which is rarer than it should be. There is a whole lesson on a failed approach and why it failed. I learned more from that than from most successful case studies.
- Nathan ColeOperations DirectorRated 5.0 out of 55 months ago
Watched it over three weeks of commutes. The transcripts are accurate enough that I could read on the train and watch the demos later. That is a small thing that made the whole course possible for me.
Learners who took this also took
Machine Learning Systems Design
The engineering around the model, which is where projects actually fail.
Anders Lindqvist · Arjun Mehta
18.9K
Data Visualization That Persuades
Charts that change a decision, not charts that decorate a deck.
Grace Tanaka · Devon Clarke
44.7K
TypeScript at Scale
Types that catch real bugs without making the codebase unreadable.
Daniel Roth
62.8K