How to upgrade AngularJS apps to AngularJS 2.0?

This is all about how to upgrade AngularJS apps to AngularJS 2.0 and why to do so. AngularJS 2.0 is here with many benefits and there are a lot of advantages of upgrading apps based on Angular 1. Such benefits include better performance, powerful templates, simpler APIs and easy debugging.