AngularJS Projectdefine angularJS project (steps)
1. (page) add reference to the base necessary js files: angular.min.js and angular-route.min.js
2. define a factory/service that serves as the data supplier (DAL Layer)
3. define a controller that serves as the logic (BLL Layer)
notice! this file rely on the factory so you need to inject the factory in its constructor
4. define.

AngularJS Modules (Apps)
you can refer to module as a container or a namespace
it's recommended to bind a module to your page and turn it to some sort of an application
you can add config to each module and then add a routes mechanism to it
bind a page to specific module
* to bind a page to a.

AngularJS GeneralWhat is AngularJS?
angularJS is a javascript MVC framework developed by Google corp.
a modular structure with a two-way data binding so any update on the model will reflected in the view
official site
https://angularjs.org/
api reference
https://docs.angularjs.org/api
download
you can download the angular.js at the official site
its recommended to download the laterst minified stable version
remark: you can also use the CDN.

AngularJS Custom Filters
same rules as the built-in filters (see 'built-in filters')
notice! don't forget to add your custom filter to the application
steps to implement custom filter
you can add custom filter for single item or for collection with or without params
1.create custom function (see structures below)
2.in the app.js - add your created function to the application(see 'bind.