SlideShare a Scribd company logo
Presented by:
Brajesh
Agenda
Introduction
What should we know before using Angular JS
How Web Pages Get to Your Browser
What Is Angular JS?
How different from Others
Why need angular JS?
How to use Angular JS?
Angular Demo
Q & A
AngularJS is created by Google to build single page applications which
could be more architectured and maintainable.
AngularJS is completely clientside and entirely JavaScript, so wherever
Javascript runs AngularJS also runs.
It is even less than 29kb making it highly minified and compressed.
Angular is the next generation framework
• Moderate knowledge of HTML, CSS, JavaScript, including the following
concepts:
– Design Pattern
– OOP, including encapsulation and inheritance
– Object creation, prototypes
• Basic Model-View-Controller concepts
• The Document Object Model
• JavaScript functions, events, error handling
When you open your web browser on your computer and type in
http://google.com, your web browser “asks” the internet (more precisely,
it “asks” a DNS server) where google.com’s address is. If the DNS server
knows the IP address you’re looking for, it responds with the address. If
not,it passes the request along to other DNS servers until the IP address is
found and served to your computer. You can see the DNS server response
by typing this code into a terminal
• AngularJS is a client-side technology, written entirely in JavaScript. It works
with the long-established technologies of the web (HTML, CSS, and
JavaScript) to make the development of web apps easier and faster than
ever before.
• structural framework for design SPA.
• AngularJS allows you to extend HTML by adding your own custom tags and
attributes
In other JavaScript frameworks, we are forced to extend from custom JavaScript objects
and manipulate the DOM from the outside in. For instance, using jQuery, to add a
button in the DOM,we’ll have to know where we’re putting the element and insert it in
the appropriate place:
var btn = $("<button>Hi</button>");
btn.on('click', function(evt) { console.log("Clicked button") });
$("#checkoutHolder").append(btn);
Although this process is not complex, it requires the developer to have knowledge of
the entire DOM and force our complex logic inside JavaScript code to manipulate a
foreign DOM.
AngularJS, on the other hand, augments HTML to give it native Model-View-Controller
(MVC) capabilities. This choice, as it turns out, makes building impressive and
expressive client-side applications quick and enjoyable.
It enables you, the developer, to encapsulate a portion of your entire page as one
application, rather than forcing the entire page to be an AngularJS application.
• MVC Support
• Two way data binding
• AngularJS Supports Single Page Applications.
• AngularJS Helps Developers Manage State.
• AngularJS Gives Developers Controls.
• AngularJS Enables Massively Parallel Development.
• AngularJS Handles Dependencies
• Routing Mechanism.
AngularJS Introduction
AngularJS road map
AngularJS Introduction
Angular directory Architecture
AngularJS Introduction
Thank you for listening!

More Related Content

DOCX
Shaping up with angular JS
DOCX
Directives
DOCX
Understanding angular js $rootscope and $scope
DOCX
Controller in AngularJS
DOCX
Built in filters
DOCX
Filters in AngularJS
DOCX
multiple views and routing
PPTX
Angular js PPT
Shaping up with angular JS
Directives
Understanding angular js $rootscope and $scope
Controller in AngularJS
Built in filters
Filters in AngularJS
multiple views and routing
Angular js PPT

What's hot (20)

PPTX
Why angular js Framework
PPTX
Angular js
PPTX
Angular js for beginners
PDF
AngularJS: an introduction
PPTX
AngularJs Superheroic JavaScript MVW Framework Services by Miracle Studios
PDF
Introduction to AngularJS
PPTX
Understanding angular js
PPTX
Angular Js Basics
PPTX
AngularJS Beginners Workshop
PPTX
AngularJS intro
PPTX
Angular js
PPTX
Angular JS - Introduction
PPTX
Introduction to AngularJS
PDF
Introduction of angular js
PPTX
AngularJS in 60ish Minutes
PDF
AngularJS - What is it & Why is it awesome ? (with demos)
PPTX
Introduction to Angularjs
PPTX
Practical AngularJS
PDF
Advanced Tips & Tricks for using Angular JS
Why angular js Framework
Angular js
Angular js for beginners
AngularJS: an introduction
AngularJs Superheroic JavaScript MVW Framework Services by Miracle Studios
Introduction to AngularJS
Understanding angular js
Angular Js Basics
AngularJS Beginners Workshop
AngularJS intro
Angular js
Angular JS - Introduction
Introduction to AngularJS
Introduction of angular js
AngularJS in 60ish Minutes
AngularJS - What is it & Why is it awesome ? (with demos)
Introduction to Angularjs
Practical AngularJS
Advanced Tips & Tricks for using Angular JS
Ad

Similar to AngularJS Introduction (20)

PPTX
Training On Angular Js
PPTX
Introduction to AngularJS Framework
PPTX
Introduction to AngularJS
PPTX
Angular Js
DOCX
angularjs_tutorial.docx
PPTX
Angularjs on line training
PPTX
Angular JS, A dive to concepts
PPTX
Valentine with Angular js - Introduction
PDF
SMX_DevTools_Monaco_2.pdf
PDF
Yeoman AngularJS and D3 - A solid stack for web apps
PDF
Itroducing Angular JS
PDF
What are the reasons behind growing popularity of AngularJS.pdf
PPTX
NEXTjs.pptxfggfgfdgfgfdgfdgfdgfdgfdgfdgfg
PPTX
Intro to AngularJs
PDF
AngularJS By Vipin
PPTX
9 Best JavaScript Frameworks To Choose
PPTX
Introduction to Jquery
PPTX
Big Improvement_ New AngularJS Tools Changing How We Develop.pptx
PDF
An introduction to AngularJS
PPTX
AgularJS basics- angular directives and controllers
Training On Angular Js
Introduction to AngularJS Framework
Introduction to AngularJS
Angular Js
angularjs_tutorial.docx
Angularjs on line training
Angular JS, A dive to concepts
Valentine with Angular js - Introduction
SMX_DevTools_Monaco_2.pdf
Yeoman AngularJS and D3 - A solid stack for web apps
Itroducing Angular JS
What are the reasons behind growing popularity of AngularJS.pdf
NEXTjs.pptxfggfgfdgfgfdgfdgfdgfdgfdgfdgfg
Intro to AngularJs
AngularJS By Vipin
9 Best JavaScript Frameworks To Choose
Introduction to Jquery
Big Improvement_ New AngularJS Tools Changing How We Develop.pptx
An introduction to AngularJS
AgularJS basics- angular directives and controllers
Ad

AngularJS Introduction

  • 2. Agenda Introduction What should we know before using Angular JS How Web Pages Get to Your Browser What Is Angular JS? How different from Others Why need angular JS? How to use Angular JS? Angular Demo Q & A
  • 3. AngularJS is created by Google to build single page applications which could be more architectured and maintainable. AngularJS is completely clientside and entirely JavaScript, so wherever Javascript runs AngularJS also runs. It is even less than 29kb making it highly minified and compressed. Angular is the next generation framework
  • 4. • Moderate knowledge of HTML, CSS, JavaScript, including the following concepts: – Design Pattern – OOP, including encapsulation and inheritance – Object creation, prototypes • Basic Model-View-Controller concepts • The Document Object Model • JavaScript functions, events, error handling
  • 5. When you open your web browser on your computer and type in http://google.com, your web browser “asks” the internet (more precisely, it “asks” a DNS server) where google.com’s address is. If the DNS server knows the IP address you’re looking for, it responds with the address. If not,it passes the request along to other DNS servers until the IP address is found and served to your computer. You can see the DNS server response by typing this code into a terminal
  • 6. • AngularJS is a client-side technology, written entirely in JavaScript. It works with the long-established technologies of the web (HTML, CSS, and JavaScript) to make the development of web apps easier and faster than ever before. • structural framework for design SPA. • AngularJS allows you to extend HTML by adding your own custom tags and attributes
  • 7. In other JavaScript frameworks, we are forced to extend from custom JavaScript objects and manipulate the DOM from the outside in. For instance, using jQuery, to add a button in the DOM,we’ll have to know where we’re putting the element and insert it in the appropriate place: var btn = $("<button>Hi</button>"); btn.on('click', function(evt) { console.log("Clicked button") }); $("#checkoutHolder").append(btn); Although this process is not complex, it requires the developer to have knowledge of the entire DOM and force our complex logic inside JavaScript code to manipulate a foreign DOM. AngularJS, on the other hand, augments HTML to give it native Model-View-Controller (MVC) capabilities. This choice, as it turns out, makes building impressive and expressive client-side applications quick and enjoyable. It enables you, the developer, to encapsulate a portion of your entire page as one application, rather than forcing the entire page to be an AngularJS application.
  • 8. • MVC Support • Two way data binding • AngularJS Supports Single Page Applications. • AngularJS Helps Developers Manage State. • AngularJS Gives Developers Controls. • AngularJS Enables Massively Parallel Development. • AngularJS Handles Dependencies • Routing Mechanism.
  • 14. Thank you for listening!

Editor's Notes

  • #13: One very important directive defined by AngularJS is called ng-app. The 1st step AngularJS does after it gets callback forDOMContentLoaded is that it looks for the ng-app directive. We have discussed above that directive can either be a tag or an attribute.ng-app can only be used as an attribute. AngularJS expects users to use ng-app only once per application. It ignores all other declarations of ng-app if used.