1. Angular JS extends HTML with ng-directive
2. ng-app directive defines an Angular JS Application
3. ng-model directive binds the value of HTML controls (input, select, textarea) to application data
4. ng-bind directive binds application data to HTML view