From VB to Angular and Beyond Mastering Legacy Codebase Modernization
summary
A large EMR product with 1.4 million lines of VB front end, 300 developers and 800,000 users migrates from VB6 to AngularJS using a Strangler fig incremental migration: a web‑browser control hosts Angular components inside VB, feature flags gate rollouts, and ADRs plus spikes guide slices. Migration takes about six years, successfully replaces modules while keeping on‑prem multi‑instance deployments working, and continues toward modern Angular; an AI accelerator is claimed to make such efforts roughly 10x faster.
AI-written summary · about
chapters (16)
- 0:00Introduction and setup
- 1:23Legacy codebase modernization overview
- 5:17Why modernize legacy systems
- 8:51Pushback on modernization
- 10:37Why modernization efforts fail
- 13:03Modernization strategies
- 19:29Domain distillation explained
- 23:24Common modernization pitfalls
- 25:55Case study introduction
- 29:46Guiding principles for modernization
- 31:11Exploration and analysis
- 34:19Slicing strategy for migration
- 38:16Feature flags and rollout
- 40:25Execution mechanics
- 45:23Migration completion and next steps
- 47:09Final thoughts and AI tools
related talks
58mModernizing your legacy application
21mUsing Angular on a €3.5 Million Project
24mGetting to Angular 2
19mIn the Ocean of Angular Web Applications
23mStranglerApplication pattern: a legacy frontend use case
24mGCP: Migrating a 1M+ LOC project from AngularJS to Angular
05mMigrating a Portfolio of Front-End Apps to Angular
26mThe AngularJS Migration F.A.Q.
