Migration Recipe from Angular 1.5 to Aurelia

Development teams and IT decision makers often face dilemma while selecting JavaScript frameworks because there are too many of them out in market and it is overwhelming to objectively assess the benefits and drawbacks.

Many organizations created rich web applications in frameworks like Angular 1.x in the last several years. Today, for many of them, it is difficult to decide on a modern day JavaScript framework to keep up with technology advancements and demands for scalability, high performance.

Our recipe is based on our own experience. Coming with a legacy of Angular 1.5, we initially had inclination towards Angular 2.0. But an objective assessment of Angular 2.0 and Aurelia side by side gave us compelling reasons to change course.

We hope the topic resonates with many of the audiences and hopefully give than a direction and ignite thoughts.

Outline/structure of the Session

1) A brief outline of the landscape of programming with modern JavaScript frameworks especially their use in creating Single Page Applications.

2) The advantages of Aurelia as a modern JavaScript framework, the shortcomings in Angular that it can address and a summary of the benefits that can be reaped from a full stack migration of existing code from Angular 1.x to Aurelia.

4) Effort/Cost estimates on essential enterprise metrics that are likely to be impacted as a result of such migration.

5) Technical Deep Dive: An extensive look at and comparison of the distinct functional advantages Aurelia presents as a framework over Angular 1.x on a facet by facet basis. This part of the session will comprise of interactive hands-on coding with succinct examples to elaborate each facet in question.

6) Creating a small-scale Single Page Application with Aurelia that will include initial bootstrapping, and loading basic modules and functionalities in Aurelia. The focus will be on the ways in which Aurelia addresses some of the drawbacks/shortcomings in Angular and stands on its own in terms of good programming paradigms.

7) Conclusion, Where To Go From Here and QA Session.

Learning Outcome

At the end of this session, participants will have an understanding of the distinct sectors in which Aurelia, as a Javascript framework may prove to be a suitable choice of migration from Angular 1.x. They will also possess the know-how required to assess the cost/benefit ratio and time/systematic effort involved in such a migration. After the session, participants should have an understanding of the way in which Aurelia addresses the various drawbacks that had plagued Angular 1.x(and still continues to in some aspect with Angular 2.0) and may be utilized as an epicentre for beginning to create Web Applications with Aurelia.

Target Audience

JavaScript / Angular 1.x & 2 developers, full stack developers, those curious about ES6 development, programmers (Client Side Programmers in particular) who rely on/are relying on Angular 1.x in their programming ventures and due to performance bottleneck