with Component Replace ng-controller with Component Move Markup to Component Template Adopt Template Root Controller to Component Replace External Reference with Bound Input Wrap Markup in Component Directive Replace External Function Call with Bound Output Isolate Component Replace State Mutation with Bound Outputs teropa.info/blog/2015/10/18/refactoring-angular-apps-to-components.html Replace Two-Way Binding with One-Way Binding