Cathrin Möller

The Illusion of a Performant Web Application

What if a faster app isn't about code, but psychology? Learn simple UX tricks to create the illusion of a blazing-fast web application.

The Illusion of a Performant Web Application
#1about 3 minutes

The psychology of perceived application speed

Understanding the human perception of time delays from 100 milliseconds to 10 seconds is key to building applications that feel fast.

#2about 3 minutes

Why enterprise teams choose the Angular framework

Angular is often selected for large applications because it provides an all-in-one package with a standardized architecture, despite common concerns about its bundle size.

#3about 3 minutes

How to measure web performance with browser tools

Use tools like Chrome DevTools and Google Lighthouse to diagnose performance bottlenecks and measure key metrics, but avoid over-optimizing for a perfect score.

#4about 2 minutes

Fixing layout shifts with a simple CSS trick

Prevent the common header-footer collapse and improve your layout shift score by setting a minimum height of 100vh on the body and HTML elements.

#5about 6 minutes

Improving initial load with shimmer animations

Combat the blank screen during initial load by adding a shimmer or skeleton animation directly into your index.html for a better perceived waiting experience.

#6about 5 minutes

Avoiding blocking JavaScript during app bootstrap

Prevent blocking the application's startup process by moving runtime configuration and localization out of the initial JavaScript execution path, favoring deploy-time or build-time alternatives.

#7about 2 minutes

Using non-blocking app initializers in Angular

Ensure tasks like analytics setup don't delay your application's launch by changing the return type of your Angular APP_INITIALIZER from a promise to void.

#8about 3 minutes

Enhancing runtime performance with CSS and UX

Mask slow backend operations by using CSS transitions on interactive elements, providing clear user feedback, and implementing optimistic updates.

#9about 1 minute

Loading costly data with parallel requests

Improve initial screen usability by loading essential data first and fetching computationally expensive or slow data in a separate, parallel request.

#10about 1 minute

Conclusion and key performance takeaways

Focus on perceived waiting time, customize your index.html with animations, avoid blocking JavaScript, and use optimistic updates to create the illusion of a faster application.

Related jobs
Jobs that call for the skills explored in this talk.

job ad

Saby Company
Delebio, Italy

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
LM
Luis Minvielle
The Best 7 Frontend Frameworks for Developers in 2025
Which frontend frameworks should developers focus on in 2025? We’re listing them for you and showing advantages and drawbacks. You’ll notice we included some libraries as well, because you can’t miss those in 2025.What is the best front end framework...
The Best 7 Frontend Frameworks for Developers in 2025
LM
Luis Minvielle
10 Developer Websites in 2023
As a web developer, you're always investigating how to level up your skills and streamline your workflow. That's why we've gathered a collection of 10 innovative tools that are guaranteed to boost your productivity, enhance your coding abilities, ele...
10 Developer Websites in 2023

From learning to earning

Jobs that call for the skills explored in this talk.