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

PPTX
Angular js PPT
PDF
Gettings started with the superheroic JavaScript library AngularJS
PPTX
Angular js tutorial slides
PDF
Introduction to AngularJS
PPTX
AngularJS One Day Workshop
PPTX
AngularJs Basic Concept
PPTX
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
Angular js PPT
Gettings started with the superheroic JavaScript library AngularJS
Angular js tutorial slides
Introduction to AngularJS
AngularJS One Day Workshop
AngularJs Basic Concept
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS

What's hot (20)

PPTX
Custom directive and scopes
PDF
AngularJS: an introduction
PDF
AngularJS at PyVo
PPTX
Angular js for beginners
PPTX
intro to Angular js
PPTX
AngularJS is awesome
PDF
The Art of AngularJS - DeRailed 2014
PDF
PDF
Introduction to AngularJS
PPTX
AngularJS intro
PPTX
Introduction to AngularJS
PPTX
Introduction to AngularJS Framework
DOCX
Understanding angular js $rootscope and $scope
PPTX
AngularJS Introduction
PDF
AngularJS best-practices
DOCX
Shaping up with angular JS
DOCX
Directives
PPTX
Angular js
DOCX
Controller in AngularJS
PPTX
Why angular js Framework
Custom directive and scopes
AngularJS: an introduction
AngularJS at PyVo
Angular js for beginners
intro to Angular js
AngularJS is awesome
The Art of AngularJS - DeRailed 2014
Introduction to AngularJS
AngularJS intro
Introduction to AngularJS
Introduction to AngularJS Framework
Understanding angular js $rootscope and $scope
AngularJS Introduction
AngularJS best-practices
Shaping up with angular JS
Directives
Angular js
Controller in AngularJS
Why angular js Framework
Ad

Similar to Angular js (20)

PDF
AngularJS By Vipin
PPTX
AngularJS Introduction, how to run Angular
DOCX
Angular js
PPTX
Angular js slides
PPTX
Angular Javascript Tutorial with command
PDF
Wt unit 5 client &amp; server side framework
PPTX
AngularJs Superheroic JavaScript MVW Framework Services by Miracle Studios
PPTX
Angular tutorial
PPTX
AngularJs
PPTX
AgularJS basics- angular directives and controllers
PPTX
Angular Js Get Started - Complete Course
PDF
Introduction to AngularJS By Bharat Makwana
PDF
Course CodeSchool - Shaping up with Angular.js
PPTX
Angular workshop
PPTX
Starting with angular js
PDF
Dive into AngularJS and directives
PPTX
The Basics Angular JS
PPTX
Introduction to AngularJS
PDF
243329387 angular-docs
AngularJS By Vipin
AngularJS Introduction, how to run Angular
Angular js
Angular js slides
Angular Javascript Tutorial with command
Wt unit 5 client &amp; server side framework
AngularJs Superheroic JavaScript MVW Framework Services by Miracle Studios
Angular tutorial
AngularJs
AgularJS basics- angular directives and controllers
Angular Js Get Started - Complete Course
Introduction to AngularJS By Bharat Makwana
Course CodeSchool - Shaping up with Angular.js
Angular workshop
Starting with angular js
Dive into AngularJS and directives
The Basics Angular JS
Introduction to AngularJS
243329387 angular-docs
Ad

Recently uploaded (20)

PPTX
Pharma ospi slides which help in ospi learning
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
master seminar digital applications in india
PPTX
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
Pharma ospi slides which help in ospi learning
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
GDM (1) (1).pptx small presentation for students
Week 4 Term 3 Study Techniques revisited.pptx
102 student loan defaulters named and shamed – Is someone you know on the list?
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Basic Mud Logging Guide for educational purpose
Anesthesia in Laparoscopic Surgery in India
human mycosis Human fungal infections are called human mycosis..pptx
Microbial disease of the cardiovascular and lymphatic systems
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
master seminar digital applications in india
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Microbial diseases, their pathogenesis and prophylaxis

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>