~/talk

Migrating to Angular 4 for Spring Developers

Talkat SpringOne Platform 2017 · 2017-12-04..12-07· [angular]
links:none on file
slides:none on file

A migration of the Spring Cloud Data Flow Dashboard moves from AngularJS 1.x and an outdated toolchain (Grunt, RequireJS, Bower) to Angular 4/5 using the Angular CLI, NPM and webpack, driven by a decision for a full rewrite rather than ngUpgrade. The team adopts TypeScript with explicit TypeScript models, RxJS observables, and replaces PhantomJS with headless Chrome for tests. Integration bundles the UI with Spring Boot via the Maven frontend plugin. Pain points include HTTP client changes, RxJS import churn, occasional Node heap OOMs, and state management (services now, NgRx considered).

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:21Demo of current dashboard
  3. 3:55Old stack and migration challenges
  4. 7:29Migration options and decisions
  5. 9:13Full rewrite and new stack
  6. 10:37Angular CLI and project setup
  7. 11:00Benefits of TypeScript
  8. 12:26Domain modeling in Angular
  9. 14:16Reactive programming with RxJS
  10. 15:45Sticky upgrade points
  11. 17:10Framework opinions and pain points
  12. 19:26Upgrading to Angular 5
  13. 20:11Testing and tooling changes
  14. 21:17State management strategies
  15. 23:24Documentation with Compodoc
  16. 24:09Integrating Angular with Spring Boot
  17. 26:21Open issues and future plans
  18. 28:16General tips and recommendations
  19. 30:22Learning resources
  20. 31:23Team experience and conclusion
~/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.