~/talk

Rockin’ in the Angular World

TalkinFrenchat DevFest Toulouse 2019 · on Thursday, 2019-10-03· [angular, frontend-architecture]
slides:none on file

Covers practical fixes for Angular applications: avoid a monolithic shared NgModule and move service providers out of module scope to prevent corruption; use lazy routes with dynamic ES2015 imports to reduce initial bundle size; run daily production (AOT) builds to catch errors JIT misses and adopt Ivy to make NgModules optional. Also recommends Bazel or a build cache to speed incremental builds, run bundle-analyzer and enforce budgets (example: removed ~200–300 KB by dropping an unwanted date library), and centralize a single design system.

AI-written summary · about

  1. 0:00Introduction
  2. 5:13Difference between ES6 and Angular
  3. 9:15Dependencies
  4. 12:04Dynamic loading
  5. 13:13Organizing the directory structure
  6. 14:29Generating Angular libraries
  7. 15:29Deployers
  8. 16:56Relative paths
  9. 23:19Tip #2
  10. 27:04Tip #3
  11. 29:11Tip #4
  12. 30:42Tip #5
  13. 34:12Tip #6
  14. 36:57Tip #7
  15. 38:39Tip #8
  16. 39:43Tip #9
  17. 41:45Tip #10
~/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.