SlideShare a Scribd company logo
ANGULARJS
infobizzs.com
AngularJS Introduction
• AngularJS is a JavaScript framework. It can be added to an HTML page with a
<script> tag.
• AngularJS extends HTML attributes with Directives, and binds data to HTML with
Expressions.
• AngularJS is a JavaScript framework. It is a library written in JavaScript.
• AngularJS is distributed as a JavaScript file, and can be added to a web page with a
script tag:
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js">
</script> infobizzs.com
infobizzs.com
AngularJS Extends HTML
• AngularJS extends HTML with ng-directives.
• The ng-app directive defines an AngularJS application.
• The ng-model directive binds the value of HTML controls (input, select, textarea) to
application data.
• The ng-bind directive binds application data to the HTML view.
infobizzs.com
AngularJS Example
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<body>
<div ng-app="">
<p>Name: <input type="text" ng-model="name"></p>
<p ng-bind="name"></p>
</div>
</body>
</html>
infobizzs.com
Output
infobizzs.com
Example explained:
• AngularJS starts automatically when the web page has loaded.
• The ng-app directive tells AngularJS that the <div> element is the "owner" of an
AngularJS application.
• The ng-model directive binds the value of the input field to the application variable
name.
• The ng-bind directive binds the innerHTML of the <p> element to the application
variable name.
infobizzs.com
AngularJS Directives
• As you have already seen, AngularJS directives are HTML attributes with an ng prefix.
• The ng-init directive initialize AngularJS application variables.
AngularJS Example
<div ng-app="" ng-init="firstName='John'">
<p>The name is <span ng-bind="firstName"></span></p>
</div>
infobizzs.com
AngularJS Expressions
• AngularJS expressions are written inside double braces: {{ expression }}.
• AngularJS will "output" data exactly where the expression is written:
AngularJS Example
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<body>
<div ng-app="">
<p>My first expression: {{ 5 + 5 }}</p>
</div>
</body>
</html>
infobizzs.com
Output
infobizzs.com
AngularJS Applications
• AngularJS modules define AngularJS applications.
• AngularJS controllers control AngularJS applications.
• The ng-app directive defines the application, the ng-controller directive defines the controller.
AngularJS Example
<div ng-app="myApp" ng-controller="myCtrl">
First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{firstName + " " + lastName}}
</div>
infobizzs.com
Continue…..
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.firstName= "John";
$scope.lastName= "Doe";
});
</script>
infobizzs.com
Output
infobizzs.com
• AngularJS modules define applications:
var app = angular.module('myApp', []);
• AngularJS controllers control applications:
app.controller('myCtrl', function($scope)
{
$scope.firstName= "John";
$scope.lastName= "Doe";
});
infobizzs.com
AngularJS Numbers
• AngularJS numbers are like JavaScript numbers:
AngularJS Example
<div ng-app="" ng-init="quantity=1;cost=5">
<p>Total in dollar: {{ quantity * cost }}</p>
</div>
Output
infobizzs.com
AngularJS Strings
• AngularJS strings are like JavaScript strings:
AngularJS Example
<div ng-app="" ng-init="firstName='John';lastName='Doe'">
<p>The name is {{ firstName + " " + lastName }}</p>
</div>
Output
infobizzs.com
AngularJS Objects
• AngularJS objects are like JavaScript objects:
AngularJS Example
<div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}">
<p>The name is {{ person.lastName }}</p>
</div>
Output
infobizzs.com
AngularJS Arrays
• AngularJS arrays are like JavaScript arrays:
AngularJS Example
<div ng-app="" ng-init="points=[1,15,19,2,40]">
<p>The third result is {{ points[2] }}</p>
</div>
Output
infobizzs.com
AngularJS Tables
• The ng-repeat directive is perfect for displaying tables.
Displaying Data in a Table
• Displaying tables with angular is very simple:
AngularJS Example
<div ng-app="myApp" ng-controller="customersCtrl">
<table>
<tr ng-repeat="x in names">
<td>{{ x.Name }}</td>
<td>{{ x.Country }}</td>
</tr>
</table>
</div>
infobizzs.com
<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("http://www.w3schools.com/angular/customers.php")
.success(function (response) {$scope.names = response.records;});
});
</script>
Output
infobizzs.com
Displaying with CSS Style
• To make it nice, add some CSS to the page:
CSS Style
<style>
table, th , td {
border: 1px solid grey;
border-collapse: collapse;
padding: 5px;
}
table tr:nth-child(odd) {
background-color: #f1f1f1;
}
table tr:nth-child(even) {
background-color: #ffffff;
}
</style>
infobizzs.com
Output

More Related Content

What's hot (20)

PPTX
Custom directive and scopes
jagriti srivastava
 
PDF
AngularJS: an introduction
Luigi De Russis
 
PDF
AngularJS at PyVo
Ladislav Prskavec
 
PPTX
Angular js for beginners
Munir Hoque
 
PPTX
intro to Angular js
Brian Atkins
 
PPTX
AngularJS is awesome
Eusebiu Schipor
 
PDF
The Art of AngularJS - DeRailed 2014
Matt Raible
 
PDF
AngularJS
Hiten Pratap Singh
 
PDF
Introduction to AngularJS
Jussi Pohjolainen
 
PPTX
AngularJS intro
dizabl
 
PPTX
Introduction to AngularJS
David Parsons
 
PPTX
Introduction to AngularJS Framework
Raveendra R
 
DOCX
Understanding angular js $rootscope and $scope
Brajesh Yadav
 
PPTX
AngularJS Introduction
Brajesh Yadav
 
PDF
AngularJS best-practices
Henry Tao
 
DOCX
Shaping up with angular JS
Brajesh Yadav
 
DOCX
Directives
Brajesh Yadav
 
PPTX
Angular js
Dinusha Nandika
 
DOCX
Controller in AngularJS
Brajesh Yadav
 
PPTX
Why angular js Framework
Sakthi Bro
 
Custom directive and scopes
jagriti srivastava
 
AngularJS: an introduction
Luigi De Russis
 
AngularJS at PyVo
Ladislav Prskavec
 
Angular js for beginners
Munir Hoque
 
intro to Angular js
Brian Atkins
 
AngularJS is awesome
Eusebiu Schipor
 
The Art of AngularJS - DeRailed 2014
Matt Raible
 
Introduction to AngularJS
Jussi Pohjolainen
 
AngularJS intro
dizabl
 
Introduction to AngularJS
David Parsons
 
Introduction to AngularJS Framework
Raveendra R
 
Understanding angular js $rootscope and $scope
Brajesh Yadav
 
AngularJS Introduction
Brajesh Yadav
 
AngularJS best-practices
Henry Tao
 
Shaping up with angular JS
Brajesh Yadav
 
Directives
Brajesh Yadav
 
Angular js
Dinusha Nandika
 
Controller in AngularJS
Brajesh Yadav
 
Why angular js Framework
Sakthi Bro
 

Similar to Angular js (20)

PDF
Wt unit 5 client &amp; server side framework
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
PPTX
Angular Javascript Tutorial with command
ssuser42b933
 
PPTX
Angular js
ParmarAnisha
 
PDF
Workshop 12: AngularJS Parte I
Visual Engineering
 
DOCX
Angular js
prasaddammalapati
 
PPTX
AngularJS Introduction, how to run Angular
SamuelJohnpeter
 
PPTX
Angularjs
Sabin Tamrakar
 
PPTX
AgularJS basics- angular directives and controllers
jobinThomas54
 
PPTX
Kalp Corporate Angular Js Tutorials
Kalp Corporate
 
PDF
Dive into AngularJS and directives
Tricode (part of Dept)
 
PDF
One Weekend With AngularJS
Yashobanta Bai
 
PPTX
AngularJs
syam kumar kk
 
PPTX
Angular tutorial
Rohit Gupta
 
PPTX
Tech Altum :- Angular introduction, Installation and directives
Tech Altum
 
PPTX
Angular Js Get Started - Complete Course
EPAM Systems
 
PDF
Angular JS tutorial
cncwebworld
 
PDF
AngularJS By Vipin
Vipin Mundayad
 
PPTX
ANGULAR JS TRAINING IN PUNE
cncwebworld
 
PPTX
Intoduction to Angularjs
Gaurav Agrawal
 
PPTX
ANGULARJS introduction components services and directives
SanthoshB77
 
Wt unit 5 client &amp; server side framework
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
Angular Javascript Tutorial with command
ssuser42b933
 
Angular js
ParmarAnisha
 
Workshop 12: AngularJS Parte I
Visual Engineering
 
Angular js
prasaddammalapati
 
AngularJS Introduction, how to run Angular
SamuelJohnpeter
 
Angularjs
Sabin Tamrakar
 
AgularJS basics- angular directives and controllers
jobinThomas54
 
Kalp Corporate Angular Js Tutorials
Kalp Corporate
 
Dive into AngularJS and directives
Tricode (part of Dept)
 
One Weekend With AngularJS
Yashobanta Bai
 
AngularJs
syam kumar kk
 
Angular tutorial
Rohit Gupta
 
Tech Altum :- Angular introduction, Installation and directives
Tech Altum
 
Angular Js Get Started - Complete Course
EPAM Systems
 
Angular JS tutorial
cncwebworld
 
AngularJS By Vipin
Vipin Mundayad
 
ANGULAR JS TRAINING IN PUNE
cncwebworld
 
Intoduction to Angularjs
Gaurav Agrawal
 
ANGULARJS introduction components services and directives
SanthoshB77
 
Ad

Recently uploaded (20)

PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PDF
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
PPTX
How to Configure Lost Reasons in Odoo 18 CRM
Celine George
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPTX
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
PPTX
Gall bladder, Small intestine and Large intestine.pptx
rekhapositivity
 
PDF
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PPTX
How to Configure Prepayments in Odoo 18 Sales
Celine George
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
community health nursing question paper 2.pdf
Prince kumar
 
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
How to Configure Lost Reasons in Odoo 18 CRM
Celine George
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
Gall bladder, Small intestine and Large intestine.pptx
rekhapositivity
 
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
How to Configure Prepayments in Odoo 18 Sales
Celine George
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
How to Configure Access Rights of Manufacturing Orders in Odoo 18 Manufacturing
Celine George
 
Ad

Angular js

  • 2. AngularJS Introduction • AngularJS is a JavaScript framework. It can be added to an HTML page with a <script> tag. • AngularJS extends HTML attributes with Directives, and binds data to HTML with Expressions. • AngularJS is a JavaScript framework. It is a library written in JavaScript. • AngularJS is distributed as a JavaScript file, and can be added to a web page with a script tag: <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"> </script> infobizzs.com
  • 3. infobizzs.com AngularJS Extends HTML • AngularJS extends HTML with ng-directives. • The ng-app directive defines an AngularJS application. • The ng-model directive binds the value of HTML controls (input, select, textarea) to application data. • The ng-bind directive binds application data to the HTML view.
  • 4. infobizzs.com AngularJS Example <!DOCTYPE html> <html> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> <body> <div ng-app=""> <p>Name: <input type="text" ng-model="name"></p> <p ng-bind="name"></p> </div> </body> </html>
  • 6. infobizzs.com Example explained: • AngularJS starts automatically when the web page has loaded. • The ng-app directive tells AngularJS that the <div> element is the "owner" of an AngularJS application. • The ng-model directive binds the value of the input field to the application variable name. • The ng-bind directive binds the innerHTML of the <p> element to the application variable name.
  • 7. infobizzs.com AngularJS Directives • As you have already seen, AngularJS directives are HTML attributes with an ng prefix. • The ng-init directive initialize AngularJS application variables. AngularJS Example <div ng-app="" ng-init="firstName='John'"> <p>The name is <span ng-bind="firstName"></span></p> </div>
  • 8. infobizzs.com AngularJS Expressions • AngularJS expressions are written inside double braces: {{ expression }}. • AngularJS will "output" data exactly where the expression is written: AngularJS Example <!DOCTYPE html> <html> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> <body> <div ng-app=""> <p>My first expression: {{ 5 + 5 }}</p> </div> </body> </html>
  • 10. infobizzs.com AngularJS Applications • AngularJS modules define AngularJS applications. • AngularJS controllers control AngularJS applications. • The ng-app directive defines the application, the ng-controller directive defines the controller. AngularJS Example <div ng-app="myApp" ng-controller="myCtrl"> First Name: <input type="text" ng-model="firstName"><br> Last Name: <input type="text" ng-model="lastName"><br> <br> Full Name: {{firstName + " " + lastName}} </div>
  • 11. infobizzs.com Continue….. <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.firstName= "John"; $scope.lastName= "Doe"; }); </script>
  • 13. infobizzs.com • AngularJS modules define applications: var app = angular.module('myApp', []); • AngularJS controllers control applications: app.controller('myCtrl', function($scope) { $scope.firstName= "John"; $scope.lastName= "Doe"; });
  • 14. infobizzs.com AngularJS Numbers • AngularJS numbers are like JavaScript numbers: AngularJS Example <div ng-app="" ng-init="quantity=1;cost=5"> <p>Total in dollar: {{ quantity * cost }}</p> </div> Output
  • 15. infobizzs.com AngularJS Strings • AngularJS strings are like JavaScript strings: AngularJS Example <div ng-app="" ng-init="firstName='John';lastName='Doe'"> <p>The name is {{ firstName + " " + lastName }}</p> </div> Output
  • 16. infobizzs.com AngularJS Objects • AngularJS objects are like JavaScript objects: AngularJS Example <div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}"> <p>The name is {{ person.lastName }}</p> </div> Output
  • 17. infobizzs.com AngularJS Arrays • AngularJS arrays are like JavaScript arrays: AngularJS Example <div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>The third result is {{ points[2] }}</p> </div> Output
  • 18. infobizzs.com AngularJS Tables • The ng-repeat directive is perfect for displaying tables. Displaying Data in a Table • Displaying tables with angular is very simple: AngularJS Example <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names"> <td>{{ x.Name }}</td> <td>{{ x.Country }}</td> </tr> </table> </div>
  • 19. infobizzs.com <script> var app = angular.module('myApp', []); app.controller('customersCtrl', function($scope, $http) { $http.get("http://www.w3schools.com/angular/customers.php") .success(function (response) {$scope.names = response.records;}); }); </script> Output
  • 20. infobizzs.com Displaying with CSS Style • To make it nice, add some CSS to the page: CSS Style <style> table, th , td { border: 1px solid grey; border-collapse: collapse; padding: 5px; } table tr:nth-child(odd) { background-color: #f1f1f1; } table tr:nth-child(even) { background-color: #ffffff; } </style>