Upgrading from AngularJS to Angular: Talk + Blog Posts + Book


Many organizations have large AngularJS 1.x applications deployed to production. These applications may be built by multiple teams from different lines of business. They may use different routers and state management strategies. Rewriting such applications all at once, or big bang migrations, is not just impractical, it is often impossible, and mainly for business reasons. We need to upgrade gradually.
To help with the upgrade process the Angular team built NgUpgrade, a library for mix-and-matching AngularJS and Angular components. The question now is how we can use this library in the most advantageous way? What patterns and strategies should we use?
This is a big part of what we do at Nrwl. We help companies upgrade their existing AngularJS 1.x applications to the latest and greatest version of the framework.
We do it by helping to set up the required infrastructure and by guiding teams through the upgrade process. Any time a non-trivial issue occurs, we help resolve it. And we share this experience with the rest of the Angular community by giving talks, writing articles and books.
Talk: Upgrading Enterprise Angular Applications
In this talk at NgConf, I show how to upgrade your application gradually, component by component, module by module using NgUpgrade and the Angular Router. I discuss the common problems developers face during such migrations and the patterns that can be used to remedy them.
Blog: Upgrading Angular Applications
In this blog post series I cover similar topics but more in depth. I dive deep into NgUpgrade, including the mental model, implementation, subtleties of the API. Then I talk about different strategies for upgrading large AngularJS applications.
- NgUpgrade in Depth
- Upgrade Shell
- Two Approaches to Upgrading Angular Applications
- Managing Routers and URL
- Using NgUpgrade like a Pro: Lazy Loading AngularJS Applications
Book: Upgrading Angular Applications
I’m also writing a book to summarize the key technical challenges, best practices, and common strategies to upgrade applications from AngularJS to Angular. The book is based on the blog post series but contains some extra content.
Victor Savkin is a co-founder of Nrwl — Enterprise Angular Consulting.


If you liked this, click the💚 below so other people will see this here on Medium. Follow @victorsavkin to read more about Angular.

