Perceived faster Angular applications
summary
Explains concrete steps to make Angular feel faster: put static shimmer skeletons and critical CSS in index.html so users never stare at a blank screen; avoid blocking runtime config by using deploy-time placeholders or move loading into a setTimeout; don’t return a Promise from APP_INITIALIZER unless truly required because it blocks bootstrap; prefer CSS animations (opacity/scale/transform) for instant 300 ms feedback; use optimistic updates and parallel backend calls (example: payment methods return in ~500 ms while details take ~5 s) to mask slow services.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker
- 2:47Human perception of speed
- 5:15Why choose Angular
- 7:20Measuring performance
- 10:55Bootstrapping process
- 13:06Loading indicators
- 16:41Avoiding runtime config
- 21:39Deploy-time configuration
- 23:24App initializer interface
- 25:31Runtime performance tips
- 31:51Summary and conclusion
related talks
31mAngular Performance: Your App at the Speed of Light
34mHigh-Performance Applications with Angular
42mLazy, but Fast: How Taking It Slow Can Speed Up Your App!
28mAccelerating Angular
20mTools for Fast Angular Applications
20mThrough the Sound Barrier: High-Performance Apps with Angular
31mOptimized Angular apps: smaller, faster, better
31mMobile-friendly web apps with Angular
