Chris Heilmann
Catching up on the basics you don't really need that much code
#1about 2 minutes
Understanding the complexity of web performance
The world of web performance is vast and filled with confusing terms, but several key resources can help you get started.
#2about 1 minute
Connecting site speed to user happiness
Web performance is not just about metrics; slow and unresponsive interfaces directly impact user happiness and can make people feel frustrated.
#3about 2 minutes
Key resources for learning web performance
Get started with web performance by exploring courses from MDN and Google, understanding Core Web Vitals, and learning to use browser developer tools effectively.
#4about 3 minutes
Optimizing your site's hosting and HTML head
Improve performance by choosing a fast host, optimizing the order of elements in your HTML head tag, and implementing best practices like image optimization.
#5about 2 minutes
Understanding performance on diverse devices and networks
Performance is not just about your development machine; consider how slow devices, limited CPU/GPU, and network latency impact the user experience.
#6about 1 minute
Adapting to device load with the Compute Pressure API
The upcoming Compute Pressure API will allow websites to adapt dynamically by detecting when a user's machine is under heavy load and adjusting content accordingly.
#7about 3 minutes
Bet on the platform and write less code
Improve performance by trusting the browser and using native HTML features over heavy JavaScript, and remember that the best performing code is often the code you never write.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:18 MIN
Relying on native browser features and the platform
The Lean Web
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:16 MIN
Rethinking web development by embracing the DOM
Rethinking web application design for fastest possible time to interactive
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:44 MIN
The performance problem with modern web applications
Qwik: Making sure that easy is same as performant
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:08 MIN
The web is slow and fragile because of JavaScript
The Lean Web
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:49 MIN
Leveraging native browser features for development
The Eternal Sunshine of the Zero Build Pipeline
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:22 MIN
Simplifying modern web development with a no-build approach
Fireside Chat with David Heinemeier Hansson
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:07 MIN
Why native browser APIs are replacing third-party libraries
Web APIs you might not know about
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
12:29 MIN
Navigating JavaScript fatigue and framework evolution
WeAreDevelopers LIVE - Whats Nuxt and Next for app development, 20 years AJAX and more
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Snappy UI needs no Single-Page Application
Clemens Helm
Using all the HTML, Running State of the Browser and "Modern" is Rubbish
Chris Heilmann & Daniel Cranney and David Letorey
Web development best practices in 2021
Laurie Voss
Frameworkless: How to use Web-Components in production?
Tobias Münch
The Lean Web
Chris Ferdinandi
The Naked Web Developer: Your Browser Is Your Framework
Avichay Eyal
Explore new web features before everyone else
Nikita Dubko
A journey of a long list in React
Adam Klein
Related Articles
View all articles


.gif?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript

infomax websolutions GmbH
Grassau, Germany
Intermediate
Senior
CSS
HTML
JavaScript
TypeScript

JO Media Software Solutions GmBh
Brunn am Gebirge, Austria
Senior
CSS
Angular
JavaScript
TypeScript

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

infomax websolutions GmbH
Grassau, Germany
Senior
Vue.js
Angular
JavaScript
TypeScript

Lotum media GmbH
Bad Nauheim, Germany
Senior
Node.js
JavaScript
TypeScript

tarent solutions GmbH
GIT
HTML
Vue.js

tarent solutions GmbH
GIT
HTML
Vue.js

tarent solutions GmbH
GIT
HTML
Vue.js