Front end framework
Two way data binding
jqLite
Supports code re-usability
AngularJs extends HTML with ng-directives
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">
</script>
<body>
<div ng-app="myApp">
<div class="header" ng-controller="basePageController">
<span class="homeIcon" ng-click="exitApp()"></span>
<span ng-hide="!(selection=='clearance')">View Summary</span>
</div>
</div>
</body>
</html>A software design pattern to write encapsulated code
Where we write pieces of our angular application
Makes our code more maintenable, and testable
$routeProvider
.when('/clearance', {
templateUrl: 'pages/views/clearance.html',
controller: 'clearanceController'
})
.when('/summary', {
templateUrl: 'pages/views/summary.html',
controller: 'summaryController'
})
.otherwise({ redirectTo: '/clearance' });
$routeProvider
.when('/clearance', {
templateUrl: 'pages/views/clearance.html',
controller: 'clearanceController'
})
.when('/summary', {
templateUrl: 'pages/views/summary.html',
controller: 'summaryController'
})
.otherwise({ redirectTo: '/clearance' });
<div ng-app="myApp" ng-init="firstName='Bharath';lastName='Kasinathan'">
<p>The full name is: {{ firstName + " " + lastName }}</p>
</div>
<div ng-app="myApp" ng-init="firstName='Bharath';price = '58';">
<p>The name is: {{ firstName | uppercase }}</p>
<p>Price: {{ price | currency }}</p>
</div>
http://fastandfluid.com/publicdownloads/ AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf