SlideShare una empresa de Scribd logo
1 de 21
Manmohan Singh 
Internet Marketing Engg. 
Miracle Studios
AngularJS is a superheroic JavaScript MVW framework. 
It can be added to an HTML page with a <script> tag. It 
extends HTML attributes with Directives, and binds 
data to HTML with Expressions. 
<script 
src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2. 
15/angular.min.js"></script>
<!DOCTYPE html> 
<html> 
<body> 
<div ng-app=""> 
<p>Name: <input type="text" ng-model="name"></p> 
<p ng-bind="name"></p> 
</div> 
<script 
src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular. 
min.js"></script> 
</body> 
</html>
Model 
Controller View
 Extends HTML with directives 
 Model View Controller architecture 
 Dependency injections 
 Declarative two way data binding 
 Build with testing in mind 
 Dynamic templates
At a high level, directives are markers on a DOM element such as 
 Attribute 
 Element name 
 Comment 
 CSS Class 
That tell AngularJS's HTML compiler to attach a specified 
behavior to that DOM element or even transform the DOM 
element and its sub elements.
myapp = angular.module("myapp", []); 
myapp.directive('div', function() { 
var directive = {}; 
directive.restrict = 'E'; /* restrict this directive to elements */ 
directive.template = "My first directive: {{textToInsert}}"; 
return directive; 
});
AngularJS applications are controlled by controllers. The ng-controller directive defines the 
application controller. A controller is a JavaScript Object, created by a standard JavaScript 
object. 
<div ng-app="" ng-controller="personController"> 
First Name: <input type="text" ng-model="person.firstName"><br> 
Last Name: <input type="text" ng-model="person.lastName"><br> 
<br> 
Full Name: {{person.firstName + " " + person.lastName}} 
</div> 
<script> 
function personController($scope) { 
$scope.person = { 
firstName: "John", 
lastName: "Doe" 
}; 
} 
</script> ct constructor.
Many general purpose services provided by AngularJS 
$http 
Used for XMLHttpRequest handling 
$location 
Provide information about the current URL 
$q 
A promise/deferred module for asynchronous requests 
$routeProvider 
Configure routes in an SPA 
$log 
Logging service 
Many more
AngularJS is built-in dependency injection mechanism. You can 
divide your application into multiple different types of 
components which AngularJS can inject into each other. 
Modularizing your application makes it easier to reuse, configure 
and test the components in your application.
Below are the core objects and component of AngularJS 
1. Value : 
A value in AngularJS is a simple object. It can be a number, 
string or JavaScript object. 
Example: 
var myModule = angular.module("myModule", []); 
myModule.value("numberValue", 999); 
myModule.value("stringValue", "abc"); 
myModule.value("objectValue", { val1 : 123, val2 : "abc"} );
2. Factory: 
Factory is a function that creates values. When a service, 
controller etc. needs a value injected from a factory, the factory 
creates the value on demand. Once created, the value is reused 
for all services, controllers etc. which need it injected. 
Example: 
var myModule = angular.module("myModule", []); 
myModule.factory("myFactory", function() 
{ return "a value"; }); 
myModule.controller("MyController", function($scope, myFactory) 
{ console.log(myFactory); });
3. Service: 
A service in AngularJS is a singleton JavaScript object which 
contains a set of functions. The functions contain whatever logic 
is necessary for the service to carry out its work. 
Example: 
function MyService() 
{ this.doIt = function() { console.log("done"); } } 
var myModule = angular.module("myModule", []); 
myModule.service("myService", MyService);
4. Providers 
Providers in AngularJS is the most flexible form of factory you 
can create. You register a provider with a module just like you do 
with a service or factory, except you use the provider() function 
instead. 
Example: 
var myModule = angular.module("myModule", []); 
myModule.provider("mySecondService", function() { var 
provider = {}; provider.$get = function() { var service = {}; 
service.doService = function() { console.log("mySecondService: 
Service Done!"); } 
return service; } 
return provider; });
var myModule = angular.module("myModule", []); 
myModule.provider("mySecondService", function() { 
var provider = {}; var config = { configParam : "default" }; 
provider.doConfig = function(configParam) { config.configParam = configParam; } 
provider.$get = function() { var service = {}; service.doService = function() { 
console.log("mySecondService: " + config.configParam); 
} 
return service; 
} 
return provider; 
}); 
myModule.config( function( mySecondServiceProvider ) { 
mySecondServiceProvider.doConfig("new config param"); 
}); myModule.controller("MyController", function($scope, mySecondService) { 
$scope.whenButtonClicked = function() { mySecondService.doIt(); 
} 
});
AngularJS routes enable you to create different URLs for different 
content in your application. 
Having different sets of URLs for different content enables the 
user to bookmark URLs to specific content, and send those URLs 
to friends etc. So such bookmarkable URL in AngularJS is called 
a route.
<!DOCTYPE html> <html lang="en"> 
<head> <title>AngularJS Routes example</title> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular-route.min.js"> 
</script> 
</head> 
<body ng-app="sampleApp"> <a href="#/route1">Route 1</a><br/> 
<a href="#/route2">Route 2</a><br/> 
<div ng-view></div> <script> var module = angular.module("sampleApp", ['ngRoute']); 
module.config(['$routeProvider', function($routeProvider) 
{ $routeProvider. when('/route1', 
{ templateUrl: 'angular-route-template-1.jsp', controller: 'RouteController' }). 
when('/route2', 
{ templateUrl: 'angular-route-template-2.jsp', controller: 'RouteController' }). otherwise({ redirectTo: '/' }); 
}]); 
module.controller("RouteController", function($scope) { }) 
</script>
AngularJS has built-in support for internationalization of 
numbers and dates. In this text I will take a look at how they 
work. 
Internationalization in Filters 
{{ theDate | date: 'fullDate' }} 
{{ theValue | currency }} 
{{ theValue | number }}
<!DOCTYPE html> 
<html lang="en"> 
<head> 
<title>AngularJS Routes example</title> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js"></script> 
<script src="https://code.angularjs.org/1.2.5/i18n/angular-locale_da-dk.js"> 
</script> 
</head> 
<body ng-app="myapp"> 
AngularJS I18n 
<div ng-controller="mycontroller"> 
{{theDate | date : "fullDate"}} <br/> 
{{theValue | currency }} 
</div> 
<script> var module = angular.module("myapp", []); 
module.controller("mycontroller", function($scope) { 
$scope.theDate = new Date(); 
$scope.theValue = 123.45; }); 
</script> 
</body> 
</html>
Miracle Studios Pvt. Ltd. 
Tower D, Third Floor, 
DLF Building, IT Park, 
Chandigarh, India, 160101. 
Toll Free : +91-172-5022070-99 
Fax: +91-172-4665392 
Website: www.miraclestudios.in/angular-js-development-india. 
htm
AngularJs Superheroic JavaScript MVW Framework Services by Miracle Studios

Más contenido relacionado

La actualidad más candente

Understanding angular js $rootscope and $scope
Understanding angular js $rootscope and $scopeUnderstanding angular js $rootscope and $scope
Understanding angular js $rootscope and $scopeBrajesh Yadav
 
Understanding angular js
Understanding angular jsUnderstanding angular js
Understanding angular jsAayush Shrestha
 
One Weekend With AngularJS
One Weekend With AngularJSOne Weekend With AngularJS
One Weekend With AngularJSYashobanta Bai
 
Different way to share data between controllers in angular js
Different way to share data between controllers in angular jsDifferent way to share data between controllers in angular js
Different way to share data between controllers in angular jscodeandyou forums
 
Controller in AngularJS
Controller in AngularJSController in AngularJS
Controller in AngularJSBrajesh Yadav
 
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJSAngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJSmurtazahaveliwala
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJSDavid Parsons
 
AngularJS intro
AngularJS introAngularJS intro
AngularJS introdizabl
 
Angular JS - Introduction
Angular JS - IntroductionAngular JS - Introduction
Angular JS - IntroductionSagar Acharya
 
Advanced Tips & Tricks for using Angular JS
Advanced Tips & Tricks for using Angular JSAdvanced Tips & Tricks for using Angular JS
Advanced Tips & Tricks for using Angular JSSimon Guest
 
Angular Js Get Started - Complete Course
Angular Js Get Started - Complete CourseAngular Js Get Started - Complete Course
Angular Js Get Started - Complete CourseEPAM Systems
 

La actualidad más candente (20)

Directives
DirectivesDirectives
Directives
 
Built in filters
Built in filtersBuilt in filters
Built in filters
 
Angular Js Basics
Angular Js BasicsAngular Js Basics
Angular Js Basics
 
Understanding angular js $rootscope and $scope
Understanding angular js $rootscope and $scopeUnderstanding angular js $rootscope and $scope
Understanding angular js $rootscope and $scope
 
Understanding angular js
Understanding angular jsUnderstanding angular js
Understanding angular js
 
One Weekend With AngularJS
One Weekend With AngularJSOne Weekend With AngularJS
One Weekend With AngularJS
 
AngularJS Basic Training
AngularJS Basic TrainingAngularJS Basic Training
AngularJS Basic Training
 
Different way to share data between controllers in angular js
Different way to share data between controllers in angular jsDifferent way to share data between controllers in angular js
Different way to share data between controllers in angular js
 
Angular js
Angular jsAngular js
Angular js
 
Controller in AngularJS
Controller in AngularJSController in AngularJS
Controller in AngularJS
 
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJSAngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
AngularJS
AngularJSAngularJS
AngularJS
 
AngularJS intro
AngularJS introAngularJS intro
AngularJS intro
 
AngularJS Best Practices
AngularJS Best PracticesAngularJS Best Practices
AngularJS Best Practices
 
The AngularJS way
The AngularJS wayThe AngularJS way
The AngularJS way
 
Angular JS - Introduction
Angular JS - IntroductionAngular JS - Introduction
Angular JS - Introduction
 
Advanced Tips & Tricks for using Angular JS
Advanced Tips & Tricks for using Angular JSAdvanced Tips & Tricks for using Angular JS
Advanced Tips & Tricks for using Angular JS
 
Angular Js Get Started - Complete Course
Angular Js Get Started - Complete CourseAngular Js Get Started - Complete Course
Angular Js Get Started - Complete Course
 
AngularJS Best Practices
AngularJS Best PracticesAngularJS Best Practices
AngularJS Best Practices
 

Similar a AngularJs Superheroic JavaScript MVW Framework Services by Miracle Studios

Similar a AngularJs Superheroic JavaScript MVW Framework Services by Miracle Studios (20)

AngularJS Mobile Warsaw 20-10-2014
AngularJS Mobile Warsaw 20-10-2014AngularJS Mobile Warsaw 20-10-2014
AngularJS Mobile Warsaw 20-10-2014
 
AngularJS 101 - Everything you need to know to get started
AngularJS 101 - Everything you need to know to get startedAngularJS 101 - Everything you need to know to get started
AngularJS 101 - Everything you need to know to get started
 
Custom directive and scopes
Custom directive and scopesCustom directive and scopes
Custom directive and scopes
 
Angular workshop
Angular workshopAngular workshop
Angular workshop
 
Dive into AngularJS and directives
Dive into AngularJS and directivesDive into AngularJS and directives
Dive into AngularJS and directives
 
AngularJS Basics
AngularJS BasicsAngularJS Basics
AngularJS Basics
 
Training On Angular Js
Training On Angular JsTraining On Angular Js
Training On Angular Js
 
Angular js
Angular jsAngular js
Angular js
 
Angular js
Angular jsAngular js
Angular js
 
Angular js slides
Angular js slidesAngular js slides
Angular js slides
 
AngularJs
AngularJsAngularJs
AngularJs
 
Angular js
Angular jsAngular js
Angular js
 
Starting with angular js
Starting with angular js Starting with angular js
Starting with angular js
 
The Basics Angular JS
The Basics Angular JS The Basics Angular JS
The Basics Angular JS
 
Angular directive filter and routing
Angular directive filter and routingAngular directive filter and routing
Angular directive filter and routing
 
Angular workshop - Full Development Guide
Angular workshop - Full Development GuideAngular workshop - Full Development Guide
Angular workshop - Full Development Guide
 
Angular js
Angular jsAngular js
Angular js
 
Introduction of angular js
Introduction of angular jsIntroduction of angular js
Introduction of angular js
 
Intoduction to Angularjs
Intoduction to AngularjsIntoduction to Angularjs
Intoduction to Angularjs
 
AngularJS By Vipin
AngularJS By VipinAngularJS By Vipin
AngularJS By Vipin
 

Más de Learnimtactics

Top 5 Stem Toys for 3 to 4 Year Old Kids
Top 5 Stem Toys for 3 to 4 Year Old KidsTop 5 Stem Toys for 3 to 4 Year Old Kids
Top 5 Stem Toys for 3 to 4 Year Old KidsLearnimtactics
 
Very Important Information About Nigerian Visas
Very Important Information About Nigerian VisasVery Important Information About Nigerian Visas
Very Important Information About Nigerian VisasLearnimtactics
 
Top Facts About The City of Tanzania Dar Es Salaam
Top Facts About The City of Tanzania Dar Es SalaamTop Facts About The City of Tanzania Dar Es Salaam
Top Facts About The City of Tanzania Dar Es SalaamLearnimtactics
 
Travel and Tourism StatistIcs
Travel and Tourism StatistIcsTravel and Tourism StatistIcs
Travel and Tourism StatistIcsLearnimtactics
 
How Much Can You Make As A Truck Driver
How Much Can You Make As A Truck DriverHow Much Can You Make As A Truck Driver
How Much Can You Make As A Truck DriverLearnimtactics
 
Do i need flood insurance
Do i need flood insuranceDo i need flood insurance
Do i need flood insuranceLearnimtactics
 
Travel To Nigeria or Within Nigeria Travel
Travel To Nigeria or Within Nigeria TravelTravel To Nigeria or Within Nigeria Travel
Travel To Nigeria or Within Nigeria TravelLearnimtactics
 
Top 10 Interesting Facts You Didn’t Know About Johannesburg
Top 10 Interesting Facts You Didn’t Know About JohannesburgTop 10 Interesting Facts You Didn’t Know About Johannesburg
Top 10 Interesting Facts You Didn’t Know About JohannesburgLearnimtactics
 
Interesting Facts About African Children
Interesting Facts About African ChildrenInteresting Facts About African Children
Interesting Facts About African ChildrenLearnimtactics
 
Website Design and Development Company | Website Designing Company | Web D...
Website Design and Development Company |  Website Designing Company  |  Web D...Website Design and Development Company |  Website Designing Company  |  Web D...
Website Design and Development Company | Website Designing Company | Web D...Learnimtactics
 

Más de Learnimtactics (11)

Top 5 Stem Toys for 3 to 4 Year Old Kids
Top 5 Stem Toys for 3 to 4 Year Old KidsTop 5 Stem Toys for 3 to 4 Year Old Kids
Top 5 Stem Toys for 3 to 4 Year Old Kids
 
Very Important Information About Nigerian Visas
Very Important Information About Nigerian VisasVery Important Information About Nigerian Visas
Very Important Information About Nigerian Visas
 
Top Facts About The City of Tanzania Dar Es Salaam
Top Facts About The City of Tanzania Dar Es SalaamTop Facts About The City of Tanzania Dar Es Salaam
Top Facts About The City of Tanzania Dar Es Salaam
 
African Voyager Habbits
African Voyager HabbitsAfrican Voyager Habbits
African Voyager Habbits
 
Travel and Tourism StatistIcs
Travel and Tourism StatistIcsTravel and Tourism StatistIcs
Travel and Tourism StatistIcs
 
How Much Can You Make As A Truck Driver
How Much Can You Make As A Truck DriverHow Much Can You Make As A Truck Driver
How Much Can You Make As A Truck Driver
 
Do i need flood insurance
Do i need flood insuranceDo i need flood insurance
Do i need flood insurance
 
Travel To Nigeria or Within Nigeria Travel
Travel To Nigeria or Within Nigeria TravelTravel To Nigeria or Within Nigeria Travel
Travel To Nigeria or Within Nigeria Travel
 
Top 10 Interesting Facts You Didn’t Know About Johannesburg
Top 10 Interesting Facts You Didn’t Know About JohannesburgTop 10 Interesting Facts You Didn’t Know About Johannesburg
Top 10 Interesting Facts You Didn’t Know About Johannesburg
 
Interesting Facts About African Children
Interesting Facts About African ChildrenInteresting Facts About African Children
Interesting Facts About African Children
 
Website Design and Development Company | Website Designing Company | Web D...
Website Design and Development Company |  Website Designing Company  |  Web D...Website Design and Development Company |  Website Designing Company  |  Web D...
Website Design and Development Company | Website Designing Company | Web D...
 

Último

FARIDABAD CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
FARIDABAD CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICEFARIDABAD CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
FARIDABAD CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 
NAGPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
NAGPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICENAGPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
NAGPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 
Indore Call girl service 6289102337 indore escort service
Indore Call girl service 6289102337 indore escort serviceIndore Call girl service 6289102337 indore escort service
Indore Call girl service 6289102337 indore escort servicemaheshsingh64440
 
Berhampur Call Girl 97487*63073 Call Girls in Berhampur Escort service book now
Berhampur  Call Girl 97487*63073 Call Girls in Berhampur Escort service book nowBerhampur  Call Girl 97487*63073 Call Girls in Berhampur Escort service book now
Berhampur Call Girl 97487*63073 Call Girls in Berhampur Escort service book nowapshanarani255
 
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7Sana Rajpoot
 
Haldwani call girls 📞 8617697112 At Low Cost Cash Payment Booking
Haldwani call girls 📞 8617697112 At Low Cost Cash Payment BookingHaldwani call girls 📞 8617697112 At Low Cost Cash Payment Booking
Haldwani call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
Mysore Call girl service 6289102337 Mysore escort service
Mysore Call girl service 6289102337 Mysore escort serviceMysore Call girl service 6289102337 Mysore escort service
Mysore Call girl service 6289102337 Mysore escort servicemaheshsingh64440
 
Kanpur 💋 Call Girls 7870993772 Call Girls in Kanpur Escort service book now
Kanpur 💋 Call Girls 7870993772 Call Girls in Kanpur Escort service book nowKanpur 💋 Call Girls 7870993772 Call Girls in Kanpur Escort service book now
Kanpur 💋 Call Girls 7870993772 Call Girls in Kanpur Escort service book nowapshanarani255
 
Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...
Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...
Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...apshanarani255
 
Digha Call Girl Service 97487*63073 Call Girls in Digha Escort service book...
Digha  Call Girl Service 97487*63073 Call Girls in Digha  Escort service book...Digha  Call Girl Service 97487*63073 Call Girls in Digha  Escort service book...
Digha Call Girl Service 97487*63073 Call Girls in Digha Escort service book...apshanarani255
 
Jodhpur Call Girl 97487*63073 Call Girls in Jodhpur Escort service book now
Jodhpur  Call Girl 97487*63073 Call Girls in Jodhpur Escort service book nowJodhpur  Call Girl 97487*63073 Call Girls in Jodhpur Escort service book now
Jodhpur Call Girl 97487*63073 Call Girls in Jodhpur Escort service book nowapshanarani255
 
Thane 💋 Call Girls 7091864438 Call Girls in Thane Escort service book now
Thane 💋 Call Girls 7091864438 Call Girls in Thane Escort service book nowThane 💋 Call Girls 7091864438 Call Girls in Thane Escort service book now
Thane 💋 Call Girls 7091864438 Call Girls in Thane Escort service book nowapshanarani255
 
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book nowMysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book nowapshanarani255
 
Lucknow ❣️ Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
Lucknow ❣️  Call Girl 97487*63073 Call Girls in Lucknow Escort service book nowLucknow ❣️  Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
Lucknow ❣️ Call Girl 97487*63073 Call Girls in Lucknow Escort service book nowapshanarani255
 
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7Sana Rajpoot
 
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...aakahthapa70
 
Chennai ❣️ Call Girl 97487*63073 Call Girls in Chennai Escort service book now
Chennai ❣️ Call Girl 97487*63073 Call Girls in Chennai Escort service book nowChennai ❣️ Call Girl 97487*63073 Call Girls in Chennai Escort service book now
Chennai ❣️ Call Girl 97487*63073 Call Girls in Chennai Escort service book nowapshanarani255
 
Call Girls in Rawalpindi | 🍆💦 03280288848
Call Girls in Rawalpindi | 🍆💦 03280288848Call Girls in Rawalpindi | 🍆💦 03280288848
Call Girls in Rawalpindi | 🍆💦 03280288848Ifra Zohaib
 
Call Girls in Sialkot || 🥵👙 || 03280288848
Call Girls in Sialkot || 🥵👙 || 03280288848Call Girls in Sialkot || 🥵👙 || 03280288848
Call Girls in Sialkot || 🥵👙 || 03280288848Ifra Zohaib
 
Call Girls in Saket (delhi) call me [9818683771 ] escort service 24X7
Call Girls in Saket (delhi) call me [9818683771 ] escort service 24X7Call Girls in Saket (delhi) call me [9818683771 ] escort service 24X7
Call Girls in Saket (delhi) call me [9818683771 ] escort service 24X7soniya singh
 

Último (20)

FARIDABAD CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
FARIDABAD CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICEFARIDABAD CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
FARIDABAD CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
NAGPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
NAGPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICENAGPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
NAGPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Indore Call girl service 6289102337 indore escort service
Indore Call girl service 6289102337 indore escort serviceIndore Call girl service 6289102337 indore escort service
Indore Call girl service 6289102337 indore escort service
 
Berhampur Call Girl 97487*63073 Call Girls in Berhampur Escort service book now
Berhampur  Call Girl 97487*63073 Call Girls in Berhampur Escort service book nowBerhampur  Call Girl 97487*63073 Call Girls in Berhampur Escort service book now
Berhampur Call Girl 97487*63073 Call Girls in Berhampur Escort service book now
 
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
 
Haldwani call girls 📞 8617697112 At Low Cost Cash Payment Booking
Haldwani call girls 📞 8617697112 At Low Cost Cash Payment BookingHaldwani call girls 📞 8617697112 At Low Cost Cash Payment Booking
Haldwani call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Mysore Call girl service 6289102337 Mysore escort service
Mysore Call girl service 6289102337 Mysore escort serviceMysore Call girl service 6289102337 Mysore escort service
Mysore Call girl service 6289102337 Mysore escort service
 
Kanpur 💋 Call Girls 7870993772 Call Girls in Kanpur Escort service book now
Kanpur 💋 Call Girls 7870993772 Call Girls in Kanpur Escort service book nowKanpur 💋 Call Girls 7870993772 Call Girls in Kanpur Escort service book now
Kanpur 💋 Call Girls 7870993772 Call Girls in Kanpur Escort service book now
 
Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...
Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...
Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...
 
Digha Call Girl Service 97487*63073 Call Girls in Digha Escort service book...
Digha  Call Girl Service 97487*63073 Call Girls in Digha  Escort service book...Digha  Call Girl Service 97487*63073 Call Girls in Digha  Escort service book...
Digha Call Girl Service 97487*63073 Call Girls in Digha Escort service book...
 
Jodhpur Call Girl 97487*63073 Call Girls in Jodhpur Escort service book now
Jodhpur  Call Girl 97487*63073 Call Girls in Jodhpur Escort service book nowJodhpur  Call Girl 97487*63073 Call Girls in Jodhpur Escort service book now
Jodhpur Call Girl 97487*63073 Call Girls in Jodhpur Escort service book now
 
Thane 💋 Call Girls 7091864438 Call Girls in Thane Escort service book now
Thane 💋 Call Girls 7091864438 Call Girls in Thane Escort service book nowThane 💋 Call Girls 7091864438 Call Girls in Thane Escort service book now
Thane 💋 Call Girls 7091864438 Call Girls in Thane Escort service book now
 
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book nowMysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
 
Lucknow ❣️ Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
Lucknow ❣️  Call Girl 97487*63073 Call Girls in Lucknow Escort service book nowLucknow ❣️  Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
Lucknow ❣️ Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
 
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
 
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
 
Chennai ❣️ Call Girl 97487*63073 Call Girls in Chennai Escort service book now
Chennai ❣️ Call Girl 97487*63073 Call Girls in Chennai Escort service book nowChennai ❣️ Call Girl 97487*63073 Call Girls in Chennai Escort service book now
Chennai ❣️ Call Girl 97487*63073 Call Girls in Chennai Escort service book now
 
Call Girls in Rawalpindi | 🍆💦 03280288848
Call Girls in Rawalpindi | 🍆💦 03280288848Call Girls in Rawalpindi | 🍆💦 03280288848
Call Girls in Rawalpindi | 🍆💦 03280288848
 
Call Girls in Sialkot || 🥵👙 || 03280288848
Call Girls in Sialkot || 🥵👙 || 03280288848Call Girls in Sialkot || 🥵👙 || 03280288848
Call Girls in Sialkot || 🥵👙 || 03280288848
 
Call Girls in Saket (delhi) call me [9818683771 ] escort service 24X7
Call Girls in Saket (delhi) call me [9818683771 ] escort service 24X7Call Girls in Saket (delhi) call me [9818683771 ] escort service 24X7
Call Girls in Saket (delhi) call me [9818683771 ] escort service 24X7
 

AngularJs Superheroic JavaScript MVW Framework Services by Miracle Studios

  • 1. Manmohan Singh Internet Marketing Engg. Miracle Studios
  • 2. AngularJS is a superheroic JavaScript MVW framework. It can be added to an HTML page with a <script> tag. It extends HTML attributes with Directives, and binds data to HTML with Expressions. <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2. 15/angular.min.js"></script>
  • 3. <!DOCTYPE html> <html> <body> <div ng-app=""> <p>Name: <input type="text" ng-model="name"></p> <p ng-bind="name"></p> </div> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular. min.js"></script> </body> </html>
  • 5.  Extends HTML with directives  Model View Controller architecture  Dependency injections  Declarative two way data binding  Build with testing in mind  Dynamic templates
  • 6. At a high level, directives are markers on a DOM element such as  Attribute  Element name  Comment  CSS Class That tell AngularJS's HTML compiler to attach a specified behavior to that DOM element or even transform the DOM element and its sub elements.
  • 7. myapp = angular.module("myapp", []); myapp.directive('div', function() { var directive = {}; directive.restrict = 'E'; /* restrict this directive to elements */ directive.template = "My first directive: {{textToInsert}}"; return directive; });
  • 8. AngularJS applications are controlled by controllers. The ng-controller directive defines the application controller. A controller is a JavaScript Object, created by a standard JavaScript object. <div ng-app="" ng-controller="personController"> First Name: <input type="text" ng-model="person.firstName"><br> Last Name: <input type="text" ng-model="person.lastName"><br> <br> Full Name: {{person.firstName + " " + person.lastName}} </div> <script> function personController($scope) { $scope.person = { firstName: "John", lastName: "Doe" }; } </script> ct constructor.
  • 9. Many general purpose services provided by AngularJS $http Used for XMLHttpRequest handling $location Provide information about the current URL $q A promise/deferred module for asynchronous requests $routeProvider Configure routes in an SPA $log Logging service Many more
  • 10. AngularJS is built-in dependency injection mechanism. You can divide your application into multiple different types of components which AngularJS can inject into each other. Modularizing your application makes it easier to reuse, configure and test the components in your application.
  • 11. Below are the core objects and component of AngularJS 1. Value : A value in AngularJS is a simple object. It can be a number, string or JavaScript object. Example: var myModule = angular.module("myModule", []); myModule.value("numberValue", 999); myModule.value("stringValue", "abc"); myModule.value("objectValue", { val1 : 123, val2 : "abc"} );
  • 12. 2. Factory: Factory is a function that creates values. When a service, controller etc. needs a value injected from a factory, the factory creates the value on demand. Once created, the value is reused for all services, controllers etc. which need it injected. Example: var myModule = angular.module("myModule", []); myModule.factory("myFactory", function() { return "a value"; }); myModule.controller("MyController", function($scope, myFactory) { console.log(myFactory); });
  • 13. 3. Service: A service in AngularJS is a singleton JavaScript object which contains a set of functions. The functions contain whatever logic is necessary for the service to carry out its work. Example: function MyService() { this.doIt = function() { console.log("done"); } } var myModule = angular.module("myModule", []); myModule.service("myService", MyService);
  • 14. 4. Providers Providers in AngularJS is the most flexible form of factory you can create. You register a provider with a module just like you do with a service or factory, except you use the provider() function instead. Example: var myModule = angular.module("myModule", []); myModule.provider("mySecondService", function() { var provider = {}; provider.$get = function() { var service = {}; service.doService = function() { console.log("mySecondService: Service Done!"); } return service; } return provider; });
  • 15. var myModule = angular.module("myModule", []); myModule.provider("mySecondService", function() { var provider = {}; var config = { configParam : "default" }; provider.doConfig = function(configParam) { config.configParam = configParam; } provider.$get = function() { var service = {}; service.doService = function() { console.log("mySecondService: " + config.configParam); } return service; } return provider; }); myModule.config( function( mySecondServiceProvider ) { mySecondServiceProvider.doConfig("new config param"); }); myModule.controller("MyController", function($scope, mySecondService) { $scope.whenButtonClicked = function() { mySecondService.doIt(); } });
  • 16. AngularJS routes enable you to create different URLs for different content in your application. Having different sets of URLs for different content enables the user to bookmark URLs to specific content, and send those URLs to friends etc. So such bookmarkable URL in AngularJS is called a route.
  • 17. <!DOCTYPE html> <html lang="en"> <head> <title>AngularJS Routes example</title> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular-route.min.js"> </script> </head> <body ng-app="sampleApp"> <a href="#/route1">Route 1</a><br/> <a href="#/route2">Route 2</a><br/> <div ng-view></div> <script> var module = angular.module("sampleApp", ['ngRoute']); module.config(['$routeProvider', function($routeProvider) { $routeProvider. when('/route1', { templateUrl: 'angular-route-template-1.jsp', controller: 'RouteController' }). when('/route2', { templateUrl: 'angular-route-template-2.jsp', controller: 'RouteController' }). otherwise({ redirectTo: '/' }); }]); module.controller("RouteController", function($scope) { }) </script>
  • 18. AngularJS has built-in support for internationalization of numbers and dates. In this text I will take a look at how they work. Internationalization in Filters {{ theDate | date: 'fullDate' }} {{ theValue | currency }} {{ theValue | number }}
  • 19. <!DOCTYPE html> <html lang="en"> <head> <title>AngularJS Routes example</title> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js"></script> <script src="https://code.angularjs.org/1.2.5/i18n/angular-locale_da-dk.js"> </script> </head> <body ng-app="myapp"> AngularJS I18n <div ng-controller="mycontroller"> {{theDate | date : "fullDate"}} <br/> {{theValue | currency }} </div> <script> var module = angular.module("myapp", []); module.controller("mycontroller", function($scope) { $scope.theDate = new Date(); $scope.theValue = 123.45; }); </script> </body> </html>
  • 20. Miracle Studios Pvt. Ltd. Tower D, Third Floor, DLF Building, IT Park, Chandigarh, India, 160101. Toll Free : +91-172-5022070-99 Fax: +91-172-4665392 Website: www.miraclestudios.in/angular-js-development-india. htm