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
PPTX
angularJS Practicle Explanation
PPT
Introduction to ASP.NET MVC
PPTX
Angular introduction basic
PPTX
ASP.net MVC Introduction Wikilogia (nov 2014)
PPTX
Mvc fundamental
PPTX
A Smooth Transition to HTML5 Using MVVM
PPTX
Learning AngularJS - Complete coverage of AngularJS features and concepts
Comparative analysis of java script framework
angularJS Practicle Explanation
Introduction to ASP.NET MVC
Angular introduction basic
ASP.net MVC Introduction Wikilogia (nov 2014)
Mvc fundamental
A Smooth Transition to HTML5 Using MVVM
Learning AngularJS - Complete coverage of AngularJS features and concepts

What's hot (20)

PPTX
Introduction to React JS
PDF
Lesson 09
PPTX
KnockOutjs from Scratch
PDF
Dot net interview questions and asnwers
PPTX
ANGULAR JS TRAINING IN PUNE
PPTX
Single Page Application (SPA) using AngularJS
PDF
Itroducing Angular JS
PDF
Angular JS tutorial
PPTX
Introduction to AngularJS
PDF
PPTX
Introduction to react js
PPTX
Software architectural design patterns(MVC, MVP, MVVM, VIPER) for iOS
PDF
ASP.NET MVC 3
PPTX
Angular JS Indtrodution
PPTX
Angular js- 1.X
PPTX
React js Introduction
PDF
iOS architecture patterns
PDF
Introducing Pebble SDK 2.0
PPTX
Online Spreadsheet for your Web Applications using Kendo UI
Introduction to React JS
Lesson 09
KnockOutjs from Scratch
Dot net interview questions and asnwers
ANGULAR JS TRAINING IN PUNE
Single Page Application (SPA) using AngularJS
Itroducing Angular JS
Angular JS tutorial
Introduction to AngularJS
Introduction to react js
Software architectural design patterns(MVC, MVP, MVVM, VIPER) for iOS
ASP.NET MVC 3
Angular JS Indtrodution
Angular js- 1.X
React js Introduction
iOS architecture patterns
Introducing Pebble SDK 2.0
Online Spreadsheet for your Web Applications using Kendo UI
Ad

Similar to Angular js anupama (20)

PDF
Wt unit 5 client &amp; server side framework
PPTX
Intoduction to Angularjs
PPTX
AngularJS is awesome
PDF
One Weekend With AngularJS
PPTX
Angularjs
PPTX
Kalp Corporate Angular Js Tutorials
PPTX
Angular JS training institute in Jaipur
PDF
What are the reasons behind growing popularity of AngularJS.pdf
PPTX
Angular js
PDF
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
PDF
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
PPTX
Angular tutorial
PDF
AngularJS By Vipin
PPTX
What are the key distinctions between Angular and AngularJS?
PPTX
Angular js
PPTX
Angular js
PPTX
AngularJS.pptx
DOCX
Angular js getting started
PPTX
Anjular js
PPTX
Angularjs basic part01
Wt unit 5 client &amp; server side framework
Intoduction to Angularjs
AngularJS is awesome
One Weekend With AngularJS
Angularjs
Kalp Corporate Angular Js Tutorials
Angular JS training institute in Jaipur
What are the reasons behind growing popularity of AngularJS.pdf
Angular js
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Angular tutorial
AngularJS By Vipin
What are the key distinctions between Angular and AngularJS?
Angular js
Angular js
AngularJS.pptx
Angular js getting started
Anjular js
Angularjs basic part01
Ad

Recently uploaded (20)

PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
innovation process that make everything different.pptx
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PDF
Introduction to the IoT system, how the IoT system works
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
DOCX
Unit-3 cyber security network security of internet system
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
Internet___Basics___Styled_ presentation
Paper PDF World Game (s) Great Redesign.pdf
introduction about ICD -10 & ICD-11 ppt.pptx
innovation process that make everything different.pptx
Power Point - Lesson 3_2.pptx grad school presentation
Introduction to the IoT system, how the IoT system works
522797556-Unit-2-Temperature-measurement-1-1.pptx
Introuction about WHO-FIC in ICD-10.pptx
INTERNET------BASICS-------UPDATED PPT PRESENTATION
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
WebRTC in SignalWire - troubleshooting media negotiation
Unit-1 introduction to cyber security discuss about how to secure a system
Unit-3 cyber security network security of internet system
presentation_pfe-universite-molay-seltan.pptx
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PptxGenJS_Demo_Chart_20250317130215833.pptx
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
The New Creative Director: How AI Tools for Social Media Content Creation Are...
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Module 1 - Cyber Law and Ethics 101.pptx
Internet___Basics___Styled_ presentation

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/