~/talk

Performant Angular Applications

Talkat AngularUP Experience 2020 · 2020-11-30..12-03· [web-performance, angular]
links:none on file
slides:none on file

Demo app shows a blocking Fibonacci calc inside a non-lazy module that makes the home page wait; converting it to lazy-loaded feature modules isolates that CPU work. Uses source-map-explorer and Coverage to find unused code, replaces oversized images (page was 37.7 MB) and a 18 MB GIF with optimized assets and an MP4, and serves format/quality automatically via Cloudinary f_auto,q_auto. Lighthouse score rises from ~38 to 96; images lazy-load into viewport and Network Information API disables autoplay on slow connections.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 2:28Why web performance matters
  3. 8:28Measuring and testing performance
  4. 15:57Optimizing Angular applications
  5. 17:41Demo: Slow Angular app
  6. 27:58Demo: Fast Angular app
  7. 33:01Removing unused code
  8. 39:27Optimizing media assets
  9. 48:02Preloading fonts and lazy loading
  10. 53:43Adapting to network conditions
  11. 57:36Unused code coverage tool
  12. 58:41Final Lighthouse results
  13. 59:25Q&A and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.