~/talk

Reducing package size and complexity with NgModule

Talkat ng-conf 2017 · 2017-04-05..04-07· [angular, frontend-architecture]
slides:none on file

Claims a concrete savings: refactors AngularFire into ng module modularization so the Firebase JS pieces tree shake away, yielding a 30% reduction in the Firebase portion (which was 48% of vendor JS in the demo). The prototype compiles and removes unused auth/storage/messaging code but initially proof-of-concept broke a lot so APIs get adjusted (auth defaults removed, wrappers added). Proposal adds router guards, lazy loading and universal support; release candidate not ready yet.

AI-written summary · about

  1. 0:00Start
  2. 0:23Reducing package size and complexity with ng Module
  3. 6:37Observables, observables, observables!
  4. 7:03What the problem is?
  5. 8:25@NgModule to the rescue
  6. 11:18Drop pre-configuration of login A large amount of complexity goes into initializing the default authentication method
  7. 12:13Angular specific behavior Route guards Lazy loading Universal support
  8. 12:44Naming
~/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.