Sani Yusuf

Differential Loading

Are polyfills for legacy browsers slowing your app down for everyone? Learn how differential loading automatically delivers a faster experience to modern users.

Differential Loading
#1about 3 minutes

An overview of the Angular framework for enterprise development

Angular is a mature, open-source framework with strong enterprise support, TypeScript integration, and a powerful CLI for best practices.

#2about 8 minutes

Key Angular features for building robust applications

Angular provides built-in tools for managing environment variables, component inheritance, HTTP interceptors, and lazy loading for better performance.

#3about 4 minutes

Understanding the performance cost of supporting older browsers

Supporting a wide range of browsers often requires large polyfills, which increases the application payload and slows down load times for users on modern browsers.

#4about 7 minutes

How differential loading serves different browser builds

Angular's differential loading creates two builds and uses the `type="module"` and `nomodule` script attributes to automatically serve a lightweight version to modern browsers.

#5about 3 minutes

Applying differential loading in a real-world healthcare setting

In healthcare, differential loading improved user experience by reducing load times for the majority of users on modern browsers while still supporting legacy systems.

#6about 3 minutes

Discussing the future of Angular and its enterprise adoption

Angular is expected to remain a key enterprise framework due to its stability and long-term support, making it a safe bet for large-scale applications.

#7about 4 minutes

Testing and implementing differential loading builds

Differential loading generates two builds from a single codebase, and testing should focus on application logic rather than the polyfills themselves.

#8about 4 minutes

How differential loading identifies browser capabilities

The mechanism relies on the browser's native support for `type="module"` and `nomodule` attributes, not user-agent sniffing, to determine which build to load.

#9about 3 minutes

The long-term future of polyfills and loading strategies

As browsers evolve, the need for polyfills will change, but new web APIs will likely continue to create a need for conditional loading strategies.

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

Angular Developer

Picnic Technologies B.V.
Amsterdam, Netherlands

Intermediate
Senior

Featured Partners

Related Articles

View all articles
BR
Benjamin Ruschin
The HTML Elements That You’re Probably Over-Engineering
As frameworks have become more and more commonplace in the world of web development, so too has the over-engineering of features made possible by our humble old friend, HTML. The mental models that come with using state management in React, Vue and o...
The HTML Elements That You’re Probably Over-Engineering
DC
Daniel Cranney
Exploring TypeScript: Benefits for Large-Scale JavaScript Projects
JavaScript is the backbone of web development, powering everything from small websites to large-scale enterprise applications. However, as projects grow in complexity, maintaining JavaScript code can become increasingly difficult. This is where TypeS...
Exploring TypeScript: Benefits for Large-Scale JavaScript Projects
DC
Daniel Cranney
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!
Inside last week’s Dev Digest 195 . 👎 No more external likes 🤗 Needy programs 📉 The worst selling Microsoft product 🟨 JavaScript engines zoo 🍞 No more toasts! 🤖 Messing with bots 👔 Beware of fake job interviews 🗞️ Join over 150,000 developers alread...
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!

From learning to earning

Jobs that call for the skills explored in this talk.