SlideShare a Scribd company logo
Angular JS
MVC Javascript Framework by
Google for Rich Web Application
Development
About AngularJs
• AngularJS is a super heroic javascript MVVM
framework from Google
• Open sourced and has a really huge community
behind it https://github.com/angular/angular.js
• NOT a DOM manipulation library like jQuery but
uses a subset of jQuery (jqLite)
• V1.2.x is the current stable version. V1.3.x is the
beta release and V2.0.x is where Angular team is
making big changes
• Declarative HTML
KEY FEATURES
• Declarative HTML
• 2 way databinding
• Expressions
• MVC / MVVM Pattern
• Dependency Injection
• Routing
• Templating
• Modules
• Services / Factories / Providers
Why AngularJS
“Other frameworks deal with HTML’s shortcomings by
either abstracting away HTML, CSS, and/or JavaScript
or by providing an imperative way for manipulating
the DOM. Neither of these address the root problem
that HTML was not designed for dynamic views”.
Structure, Quality and Organization
Lightweight ( < 36KB compressed and minified)
Free
Separation of concern
Modularity
Extensibility & Maintainability
Reusable Components
jQuery
Allows for DOM Manipulation
Does not provide structure to your code
Does not allow for two way binding
Features of AngularJS
Two-way Data Binding – Model as single
source of truth
Directives – Extend HTML
MVC
Dependency Injection
Testing
Deep Linking (Map URL to route
Definition)
Server-Side Communication
PRIMITIVE DIRECTIVES
ng-app
• Bootstraps angular application
• Only one ng-app per HTML document
• Syntax: <body ng-app=“myapp”>
PRIMITIVE DIRECTIVES
ng-controller
• Determines which javascript controller is
bound to specific portions of a page
• A single HTML document can have many ng-
controller
• Syntax: <div ng-controller=“mycontroller”>
PRIMITIVE DIRECTIVES
ng-model
• Determines what model the value
of an input field will be bound to
• Two way databinding
• Syntax: <input type=“text” ng-
model=“propertyvalue”>
MORE DIRECTIVES
• ng-if
• ng-repeat
• ng-show
• ng-click
• Expressions {{ 1 + 2 }}
• And more… we will learn more as
we go
Data Binding
<html ng-app>
<head>
<script src='angular.js'></script>
</head>
<body>
<input ng-model='user.name'>
<div ng-show='user.name'>Hi
{{user.name}}</div>
</body>
</html>
MVC
<html ng-app>
<head>
<script src='angular.js'></script>
<script src='controllers.js'></script>
</head>
<body ng-controller='UserController'>
<div>Hi {{user.name}}</div>
</body>
</html>
function XXXX($scope) {
$scope.user = { name:'Larry' };
}
AngularJs training
If you want to undergo advanced training in
AngularJs,then join Victorious Digital.You will get
trained in Angularjs from well qualified trainers by
joining this institute.For further details you may visit
the website at
https://victoriousdigital.in/product/angularjs-training/

More Related Content

PPT
Comparative analysis of java script framework
Nishant Kumar
 
PPTX
angularJS Practicle Explanation
Abhishek Sahu
 
PPT
Introduction to ASP.NET MVC
Sunpawet Somsin
 
PPTX
Angular introduction basic
jagriti srivastava
 
PPTX
ASP.net MVC Introduction Wikilogia (nov 2014)
Hatem Hamad
 
PPTX
Mvc fundamental
Nguyễn Thành Phát
 
PPTX
A Smooth Transition to HTML5 Using MVVM
Chris Bannon
 
PPTX
Learning AngularJS - Complete coverage of AngularJS features and concepts
Suresh Patidar
 
Comparative analysis of java script framework
Nishant Kumar
 
angularJS Practicle Explanation
Abhishek Sahu
 
Introduction to ASP.NET MVC
Sunpawet Somsin
 
Angular introduction basic
jagriti srivastava
 
ASP.net MVC Introduction Wikilogia (nov 2014)
Hatem Hamad
 
A Smooth Transition to HTML5 Using MVVM
Chris Bannon
 
Learning AngularJS - Complete coverage of AngularJS features and concepts
Suresh Patidar
 

What's hot (20)

PPTX
Introduction to React JS
Lohith Goudagere Nagaraj
 
PDF
Lesson 09
Gene Babon
 
PPTX
KnockOutjs from Scratch
Udaya Kumar
 
PDF
Dot net interview questions and asnwers
kavinilavuG
 
PPTX
ANGULAR JS TRAINING IN PUNE
cncwebworld
 
PPTX
Single Page Application (SPA) using AngularJS
M R Rony
 
PDF
Itroducing Angular JS
Carlos Emanuel Mathiasen
 
PDF
Angular JS tutorial
cncwebworld
 
PPTX
Introduction to AngularJS
Shyjal Raazi
 
PDF
Mvc3 crash
Melick Baranasooriya
 
PPTX
Introduction to react js
Aeshan Wijetunge
 
PPTX
Software architectural design patterns(MVC, MVP, MVVM, VIPER) for iOS
Jinkyu Kim
 
PDF
ASP.NET MVC 3
Buu Nguyen
 
PPTX
Angular JS Indtrodution
adesh21
 
PPTX
Angular js- 1.X
Nitin Giri
 
PPTX
React js Introduction
Maneesha Caldera
 
PDF
iOS architecture patterns
allanh0526
 
PDF
Introducing Pebble SDK 2.0
Cherie Williams
 
PPTX
Online Spreadsheet for your Web Applications using Kendo UI
Lohith Goudagere Nagaraj
 
Introduction to React JS
Lohith Goudagere Nagaraj
 
Lesson 09
Gene Babon
 
KnockOutjs from Scratch
Udaya Kumar
 
Dot net interview questions and asnwers
kavinilavuG
 
ANGULAR JS TRAINING IN PUNE
cncwebworld
 
Single Page Application (SPA) using AngularJS
M R Rony
 
Itroducing Angular JS
Carlos Emanuel Mathiasen
 
Angular JS tutorial
cncwebworld
 
Introduction to AngularJS
Shyjal Raazi
 
Mvc3 crash
Melick Baranasooriya
 
Introduction to react js
Aeshan Wijetunge
 
Software architectural design patterns(MVC, MVP, MVVM, VIPER) for iOS
Jinkyu Kim
 
ASP.NET MVC 3
Buu Nguyen
 
Angular JS Indtrodution
adesh21
 
Angular js- 1.X
Nitin Giri
 
React js Introduction
Maneesha Caldera
 
iOS architecture patterns
allanh0526
 
Introducing Pebble SDK 2.0
Cherie Williams
 
Online Spreadsheet for your Web Applications using Kendo UI
Lohith Goudagere Nagaraj
 
Ad

Similar to Angular js anupama (20)

PDF
Wt unit 5 client &amp; server side framework
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
PPTX
Intoduction to Angularjs
Gaurav Agrawal
 
PPTX
AngularJS is awesome
Eusebiu Schipor
 
PDF
One Weekend With AngularJS
Yashobanta Bai
 
PPTX
Angularjs
Sabin Tamrakar
 
PPTX
Kalp Corporate Angular Js Tutorials
Kalp Corporate
 
PPTX
Angular JS training institute in Jaipur
HEMANT SAXENA
 
PDF
What are the reasons behind growing popularity of AngularJS.pdf
mohitd6
 
PPTX
Angular js
Manav Prasad
 
PDF
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
PDF
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
PPTX
Angular tutorial
Rohit Gupta
 
PDF
AngularJS By Vipin
Vipin Mundayad
 
PPTX
What are the key distinctions between Angular and AngularJS?
Albiorix Technology
 
PPTX
Angular js
Radheshyam Kori
 
PPTX
Angular js
Radheshyam Kori
 
PPTX
AngularJS.pptx
ssusera120f8
 
DOCX
Angular js getting started
Hemant Mali
 
PPTX
Anjular js
Naga Dinesh
 
PPTX
Angularjs basic part01
Mohd Abdul Baquee
 
Wt unit 5 client &amp; server side framework
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
Intoduction to Angularjs
Gaurav Agrawal
 
AngularJS is awesome
Eusebiu Schipor
 
One Weekend With AngularJS
Yashobanta Bai
 
Angularjs
Sabin Tamrakar
 
Kalp Corporate Angular Js Tutorials
Kalp Corporate
 
Angular JS training institute in Jaipur
HEMANT SAXENA
 
What are the reasons behind growing popularity of AngularJS.pdf
mohitd6
 
Angular js
Manav Prasad
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
Angular tutorial
Rohit Gupta
 
AngularJS By Vipin
Vipin Mundayad
 
What are the key distinctions between Angular and AngularJS?
Albiorix Technology
 
Angular js
Radheshyam Kori
 
Angular js
Radheshyam Kori
 
AngularJS.pptx
ssusera120f8
 
Angular js getting started
Hemant Mali
 
Anjular js
Naga Dinesh
 
Angularjs basic part01
Mohd Abdul Baquee
 
Ad

Recently uploaded (20)

PDF
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
LABUAN 4D
 
PDF
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
PDF
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
PPTX
Crypto Recovery California Services.pptx
lionsgate network
 
PPTX
Parallel & Concurrent ...
yashpavasiya892
 
PPTX
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
PPTX
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
PPTX
PPT_M4.3_WORKING WITH SLIDES APPLIED.pptx
MCEAMONVILLAVER
 
PDF
PDF document: World Game (s) Great Redesign.pdf
Steven McGee
 
PDF
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
PPTX
ENCOR_Chapter_10 - OSPFv3 Attribution.pptx
nshg93
 
PPTX
how many elements are less than or equal to a mid value and adjusts the searc...
kokiyon104
 
PDF
Latest Scam Shocking the USA in 2025.pdf
onlinescamreport4
 
PPTX
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
PPTX
Different Generation Of Computers .pptx
divcoder9507
 
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
PPTX
Pengenalan perangkat Jaringan komputer pada teknik jaringan komputer dan tele...
Prayudha3
 
PPTX
Generics jehfkhkshfhskjghkshhhhlshluhueheuhuhhlhkhk.pptx
yashpavasiya892
 
PPTX
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
PDF
Generative AI Foundations: AI Skills for the Future of Work
hemal sharma
 
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
LABUAN 4D
 
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
Crypto Recovery California Services.pptx
lionsgate network
 
Parallel & Concurrent ...
yashpavasiya892
 
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
PPT_M4.3_WORKING WITH SLIDES APPLIED.pptx
MCEAMONVILLAVER
 
PDF document: World Game (s) Great Redesign.pdf
Steven McGee
 
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
ENCOR_Chapter_10 - OSPFv3 Attribution.pptx
nshg93
 
how many elements are less than or equal to a mid value and adjusts the searc...
kokiyon104
 
Latest Scam Shocking the USA in 2025.pdf
onlinescamreport4
 
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
Different Generation Of Computers .pptx
divcoder9507
 
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
Pengenalan perangkat Jaringan komputer pada teknik jaringan komputer dan tele...
Prayudha3
 
Generics jehfkhkshfhskjghkshhhhlshluhueheuhuhhlhkhk.pptx
yashpavasiya892
 
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
Generative AI Foundations: AI Skills for the Future of Work
hemal sharma
 

Angular js anupama

  • 1. Angular JS MVC Javascript Framework by Google for Rich Web Application Development
  • 2. About AngularJs • AngularJS is a super heroic javascript MVVM framework from Google • Open sourced and has a really huge community behind it https://github.com/angular/angular.js • NOT a DOM manipulation library like jQuery but uses a subset of jQuery (jqLite) • V1.2.x is the current stable version. V1.3.x is the beta release and V2.0.x is where Angular team is making big changes • Declarative HTML
  • 3. KEY FEATURES • Declarative HTML • 2 way databinding • Expressions • MVC / MVVM Pattern • Dependency Injection • Routing • Templating • Modules • Services / Factories / Providers
  • 4. Why AngularJS “Other frameworks deal with HTML’s shortcomings by either abstracting away HTML, CSS, and/or JavaScript or by providing an imperative way for manipulating the DOM. Neither of these address the root problem that HTML was not designed for dynamic views”. Structure, Quality and Organization Lightweight ( < 36KB compressed and minified) Free Separation of concern Modularity Extensibility & Maintainability Reusable Components
  • 5. jQuery Allows for DOM Manipulation Does not provide structure to your code Does not allow for two way binding
  • 6. Features of AngularJS Two-way Data Binding – Model as single source of truth Directives – Extend HTML MVC Dependency Injection Testing Deep Linking (Map URL to route Definition) Server-Side Communication
  • 7. PRIMITIVE DIRECTIVES ng-app • Bootstraps angular application • Only one ng-app per HTML document • Syntax: <body ng-app=“myapp”>
  • 8. PRIMITIVE DIRECTIVES ng-controller • Determines which javascript controller is bound to specific portions of a page • A single HTML document can have many ng- controller • Syntax: <div ng-controller=“mycontroller”>
  • 9. PRIMITIVE DIRECTIVES ng-model • Determines what model the value of an input field will be bound to • Two way databinding • Syntax: <input type=“text” ng- model=“propertyvalue”>
  • 10. MORE DIRECTIVES • ng-if • ng-repeat • ng-show • ng-click • Expressions {{ 1 + 2 }} • And more… we will learn more as we go
  • 11. Data Binding <html ng-app> <head> <script src='angular.js'></script> </head> <body> <input ng-model='user.name'> <div ng-show='user.name'>Hi {{user.name}}</div> </body> </html>
  • 12. MVC <html ng-app> <head> <script src='angular.js'></script> <script src='controllers.js'></script> </head> <body ng-controller='UserController'> <div>Hi {{user.name}}</div> </body> </html> function XXXX($scope) { $scope.user = { name:'Larry' }; }
  • 13. AngularJs training If you want to undergo advanced training in AngularJs,then join Victorious Digital.You will get trained in Angularjs from well qualified trainers by joining this institute.For further details you may visit the website at https://victoriousdigital.in/product/angularjs-training/