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

From learning to earning

Jobs that call for the skills explored in this talk.