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.

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.

Nrwl

At Nrwl we build dev tools for monorepos and help companies…

Victor Savkin

Written by

Co-founder of Narwhal Technologies (nrwl.io), where we build open-source dev tools for monorepos and help companies develop like Google, Facebook, and Microsoft

Nrwl

At Nrwl we build dev tools for monorepos and help companies use them.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store