~/talk

At the Heart of the Odyssey: Migrating an Application from Angular 10 to 17

TalkinFrenchat Devoxx France 2024 · 2024-04-17..04-19· [angular]
slides:none on file

Describes migrating the Devoxx CFP app from Angular 10 to Angular 17 over ~15 days using update.angular.io and ng update, managing Node with NVM/asdf/Volta and heavy npm tooling (npm ls, remove node_modules and package-lock, npm install --force, and npm dedupe to resolve duplicate PostCSS). Covers handling deprecated/unmaintained libraries (one vendor file copied and adapted), fixing missing component inputs, brittle tests, and performing iterative version-by-version updates until the app runs on Angular 17.

AI-written summary · about

  1. 0:00Angular migration journey
  2. 1:27Introduction
  3. 2:10Angular version overview
  4. 3:37Migration preparation
  5. 4:40NG Update explained
  6. 6:27Chaotic dependencies
  7. 8:10Removing unused dependencies
  8. 9:11Version conflict resolution
  9. 10:56npm install --force
  10. 11:58Complex dependency issues
  11. 14:29Abandoned dependency fixes
  12. 16:32CSS errors and hidden deps
  13. 18:18Finding duplicates with npm find-dupes
  14. 19:44Simplifying with npm dedupe
  15. 20:49Reaching Angular 17
  16. 22:34Automated dependency tools
  17. 24:21Three key lessons
  18. 25:45Plan migrations regularly
  19. 26:47Conclusion
~/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.