-
Controller: Handles presentational logic in MVVM model
-
Directive: HTML markers that attach specific behavior to an HTML element, like events
-
Filter: Functions that selectively manipulate data. Directives like
ng-repeat
can be used to filter data in Angular. -
Module: Container for specific part of your application - collection of services, directives, controllers, filters, configuration information.
-
Service: A helper - often used to fetch/save/mock data