Angular 1 and Angular 2 have different syntax and semantics. Attempting to convert the whole app wholesale is not feasible for most production applications. This document will discuss ways in which an Angular 1 app can be upgraded/refactored piecemeal.