~/talk

NG-NL 2017: Pete Bacon Darwin & George Kalpakas

Talkat NG-NL 2017 · on Thursday, 2017-03-16· [angular]
slides:none on file

ngUpgrade runs AngularJS and Angular side‑by‑side so you can migrate incrementally: manual bootstrapping uses an UpgradeModule bootstrap flow (bootstrap Angular then call ngDoBootstrap to start AngularJS), components are exposed via the downgradeComponent helper and services via downgradeInjectable/upgrade factory providers, and migrated components keep change detection and digest cycles in sync. Demo is a TypeScript to‑do app; AOT requires exported factory functions; ControlValueAccessor, multi‑slot transclusion and Protractor cross‑framework waits are implemented and work.

AI-written summary · about

  1. 0:00Welcome and introduction
  2. 1:06Why AngularJS is loved
  3. 3:22Challenges with AngularJS
  4. 5:54Introducing ngUpgrade
  5. 6:56Setting up the demo
  6. 9:28Bootstrapping hybrid app
  7. 13:22Downgrading components
  8. 17:59Downgrading services
  9. 20:35Upgrading components
  10. 24:58Upgrading services
  11. 26:40Migrating components
  12. 31:01Summary of techniques
  13. 32:25Bonus features
  14. 36:23Future of ngUpgrade
  15. 40:37Call to action
~/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.