HTML structure: outline how an app should behave and how HTML should be used, including AngularJS directives.
JavaScript logic: write JavaScript for application logic, create controllers and define models.
Data Binding: AngularJS will automatically synchronize data between the model and the view.
Dependency Injection: AngularJS takes care of the dependencies and injects them into t... https://blogs.sparkifysolutions.com/introduction-to-angular-js/