What is a Directive?
What is an Expression?
An expression in AngularJS is very similar to an expression in Javascript inside of curly braces. AngularJS evaluates the expression and binds the data to html. Take a look below:
What is a Controller?
A Controller is a Javascript function that maintains tha application’s data using the $cope object. In Angular, the ng-controller directive is used to specify a controller in an application. Take a look an example below: