Chris Ferdinandi
The Lean Web
#1about 5 minutes
The web is slow and fragile because of JavaScript
JavaScript's performance cost is orders of magnitude higher than HTML or CSS, leading to slow load times and brittle user experiences.
#2about 5 minutes
Understanding the hype cycle in web development
New technologies from large companies create a bandwagon effect driven by thought leadership and job descriptions, perpetuating a cycle of adoption.
#3about 5 minutes
Adopting a lean web approach with multi-page apps
The lean web prioritizes user needs over developer convenience by favoring multi-page applications built with static site generators over complex single-page apps.
#4about 2 minutes
Using service workers to enhance multi-page apps
Service workers act as a proxy between the browser and the network, enabling asset caching for instant page loads and offline functionality.
#5about 1 minute
Choosing micro-libraries over large frameworks
Instead of using large frameworks for small dynamic tasks, consider micro-libraries like Preact or petite-vue to reduce the JavaScript payload significantly.
#6about 4 minutes
Leveraging pre-compilers like Svelte and Astro
Pre-compilers such as Svelte and Astro convert component-based code into minimal vanilla JavaScript and HTML at build time, improving performance.
#7about 3 minutes
Relying on native browser features and the platform
Modern browsers offer native HTML and CSS solutions for common UI patterns like accordions and smooth scrolling, reducing the need for JavaScript.
#8about 1 minute
Recognizing the cyclical nature of web development trends
Web development moves in ten-year waves, from complex libraries to lightweight alternatives, eventually leading to platform adoption of the best ideas.
#9about 1 minute
The key takeaway is to ship less JavaScript
The most impactful way to improve web performance and resilience is to be more responsible and intentional about shipping as little JavaScript as possible.
#10about 4 minutes
Q&A on refactoring SPAs and page transitions
Discussion covers examples of companies moving from single-page apps to multi-page apps and the future of native browser APIs for page transition animations.
#11about 7 minutes
Q&A on web workers and native browser components
Web workers can offload tasks from the main thread to avoid blocking rendering, while native HTML components are a growing alternative to JavaScript-based UI.
#12about 8 minutes
Q&A on developer FOMO and framework standardization
The discussion addresses developer fear of missing out (FOMO) with a "just-in-time learning" strategy and weighs the benefits of framework standardization.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:58 MIN
The two primary approaches for improving frontend performance
To New Frontiers: The Future of Frontend Development
07:09 MIN
The performance problem with modern web applications
Qwik: Making sure that easy is same as performant
02:21 MIN
The rapid evolution of JavaScript and modern web APIs
The year 3000, a brief history of Web Development
16:16 MIN
The World Wide Web era of scalability and design
Closing Keynote by Joel Spolsky
07:15 MIN
Simplifying modern web development with a no-build approach
Fireside Chat with David Heinemeier Hansson
11:12 MIN
How JavaScript and its ecosystem shaped the web
From Punch Cards to AI-assisted Development
29:39 MIN
Rethinking web development by embracing the DOM
Rethinking web application design for fastest possible time to interactive
00:02 MIN
The four pillars of high-performance JavaScript
Things I learned while writing high-performance JavaScript applications
Featured Partners
Related Videos
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 Eternal Sunshine of the Zero Build Pipeline
M4dz
One Framework To Rule Them All: Faster Websites With Astro
Eddy Vinck
The State Of The Web
Jeremy Keith
The Naked Web Developer: Your Browser Is Your Framework
Avichay Eyal
Things I learned while writing high-performance JavaScript applications
Michele Riva
The Illusion of a Performant Web Application
Cathrin Möller
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Senior Frontend Developer - Typescript / Svelte - (f/m/x)
doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript
Frontend Web Developer (JavaScript, React)
Die Socialisten
Vienna, Austria
Senior
Jest
React
Redux
JavaScript



Frontend Web Developer - JavaScript | React | Angular | Vue.js | Bootstrap | Tailwind | HTML | CSS
Tech Solutions Gmbh
GIT
HTML
Vue.js



JS Developer
Frontend Revolution
