Miško Hevery
Qwik: Making sure that easy is same as performant
#1about 3 minutes
The performance problem with modern web applications
Most modern websites fail Core Web Vitals because the amount of JavaScript shipped to the client is constantly increasing, which directly harms startup performance.
#2about 3 minutes
Understanding the limitations of hydration in frameworks
Hydration attempts to solve slow initial loads but introduces an 'uncanny valley' and performance overhead by re-executing the entire application on the client.
#3about 5 minutes
Introducing resumability as an alternative to hydration
Qwik's resumability achieves constant-time startup performance by serializing listener information into the HTML, eliminating the need to re-execute components on the client.
#4about 4 minutes
Demonstrating lazy loading and execution with Qwik
A live demo shows how Qwik only downloads the minimal JavaScript code required for a user interaction at the moment it's needed, with a service worker prefetching chunks for a fast experience.
#5about 3 minutes
Moving closures and tree-shaking data with Qwik
Qwik can move function closures between the client and server using `server$` and automatically tree-shakes data, serializing only what's necessary for client-side interactions.
#6about 2 minutes
Solving common performance issues like CLS by default
The framework provides built-in components, like an image optimizer, that automatically prevent common issues like Cumulative Layout Shift (CLS) and generate responsive source sets.
#7about 4 minutes
Q&A on security, tooling, and framework adoption
The speaker answers audience questions about handling server-side secrets, Qwik's use of Vite, the future of resumability in other frameworks, and fallbacks for service workers.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
01:35 MIN
Introducing Qwik for instant time to interactive
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:13 MIN
Qwik's resumable approach for instant interactivity
Interactive server side components
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
07:48 MIN
Q&A on performance, architecture, and PWA capabilities
Interactive server side components
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:29 MIN
Conclusion and key takeaways for building fast apps
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:15 MIN
How Qwik bypasses hydration with resumability
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
05:00 MIN
The philosophy of doing nothing and fine-grained lazy loading
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
05:57 MIN
Introducing islands architecture to reduce javascript payload
Multiple Ships to the Island - Micro Frontends & Island Architectures
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:08 MIN
Demonstrating Qwik's minimal JavaScript footprint
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
Featured Partners
Related Videos
Rethinking web application design for fastest possible time to interactive
Misko Hevery
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Interactive server side components
Miško Hevery
Microfrontends at Scale
Josh Goldberg
Catching up on the basics you don't really need that much code
Chris Heilmann
Snappy UI needs no Single-Page Application
Clemens Helm
The Lean Web
Chris Ferdinandi
The Naked Web Developer: Your Browser Is Your Framework
Avichay Eyal
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

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript



Saby New Compy
Bielefeld, Germany
Intermediate
Java
Kotlin


