SlideShare a Scribd company logo
www.edureka.co/angular-js
View AngularJS course details at www.edureka.co/angular-js
For Queries :
Post on Twitter @edurekaIN: #askEdureka
Post on Facebook /edurekaIN
For more details please contact us:
US : 1800 275 9730 (toll free)
INDIA : +91 88808 62004
Email us : sales@edureka.co
AngularJS : Superheroic JavaScript MVW Framework
Slide 2 www.edureka.co/angular-js
Objectives
At the end of the session you will be able to learn:
ď‚®What is AngularJS
ď‚®Global opportunities for AngularJS
ď‚®Why you should learn AngularJS
ď‚®AngularJS Features
ď‚®MVC Architecture
ď‚®How to build a responsive single page application
ď‚®Compare AngularJS, Backbone.js and Ember.js
Slide 3 www.edureka.co/angular-jsSlide 3
Who are using AngularJS
YouTube application for Sony's PlayStation 3
Slide 4 www.edureka.co/angular-jsSlide 4
Global Opportunities
Slide 5 www.edureka.co/angular-jsSlide 5
Salary Trend
Slide 6 www.edureka.co/angular-jsSlide 6
What is AngularJS?
ď‚®Now its an OpenSource client side JavaScript framework
created by Google
ď‚®It designed for web developers and designers, who
needs to have more control over their web Applications
ď‚® For a web developer, it means having a rich feature
that allows them to add more value to the client side of
the applications
ď‚® AngularJS accomplishes a lot by embracing HTML,
JavaScript and CSS
AngularJS was originally developed in 2009 by Misko
Hevery and Adam Abrons at Brat Tech LLC, firstly
named as GetAngular
Slide 7 www.edureka.co/angular-jsSlide 7
A better way to think about
angular is not to think about it
as framework but as HTML
compiler which allows you to
create your OWN DSL in HTML,
by attaching your own behavior
to any HTML element, attribute
or text. And by any I mean that
you can make up your own
names (outside those of HTML
spec)
Misko Hevery
Slide 8 www.edureka.co/angular-jsSlide 8Slide 8Slide 8
1. Device: Need to adapt user interface to a wide variety of devices like laptops, mobile-phones, tablets running
on different operating systems
2. User Preferences: Diverse User preferences in viewing data ranging from spreadsheets to charts
3. Skill Sets: Resource skills rarely cover all aspects of development. A good graphic designer usually does not
have coding skills and vice-versa
4. Agility: Need to rapidly service new requests for information in a highly competitive environment faced by
enterprises
Challenges of Web Development
Slide 9 www.edureka.co/angular-js
ď‚®More control
ď‚®Simplicity
ď‚®Testing
ď‚®Flexible and Extensible
ď‚®Popularity
» AngularJS has numerous features that allow it to expand the capabilities of web
applications beyond basic HTML, CSS, and Javascript
» With features like two-way data binding, custom directives and services, and client-
side validation, AngularJS is much more dynamic and flexible
Why You Should Learn AngularJS?
Slide 10 www.edureka.co/angular-js
ď‚®More control
ď‚®Simplicity
ď‚®Testing
ď‚®Flexible and Extensible
ď‚®Popularity
» AngularJS is clean and easy to use
» The main objective of AngularJS is to simplify web development experience
» AngularJS in spite of it being heavy duty capabilities makes it look so uncomplicated
and easy
Why You Should Learn AngularJS?
Slide 11 www.edureka.co/angular-js
ď‚®More control
ď‚®Simplicity
ď‚®Testing
ď‚®Flexible and Extensible
ď‚®Popularity
» The main focus of AngularJS is to be testable
» AngularJS takes out the difficulty of unit testing of the codes, with the help of MVC
framework and efficient development methods
» This tool also includes an end-to-end scenario runner for automated unit testing
scripts with minimum code
Why You Should Learn AngularJS?
Slide 12 www.edureka.co/angular-js
ď‚®More control
ď‚®Simplicity
ď‚®Testing
ď‚®Flexible and Extensible
ď‚®Popularity
» AngularJS is very accommodating when it comes to integrating with the existing
technology stack
» As a Javascript client-side tool, it can be used with any server-side technology that is
in use
» It also gets along with other client-side technologies, and can be customized in such a
way that it is not interfering with the existent setup
Why You Should Learn AngularJS?
Slide 13 www.edureka.co/angular-js
ď‚®More control
ď‚®Simplicity
ď‚®Testing
ď‚®Flexible and Extensible
ď‚®Popularity
» AngularJS has been widely used since 2010 and its usage and popularity continues
to grow
» Numerous Fortune 500 companies along with startups are implementing AngularJS
» The demand for AngularJS has become so high that it has become an essential skill
for Developers
Why You Should Learn AngularJS?
Slide 14 www.edureka.co/angular-js
Features of AngularJS
Slide 15 www.edureka.co/angular-jsSlide 15Slide 15Slide 15
The MVC pattern separates the application into 3 concerns
ď‚®Model: The model is responsible for all behaviour and data of the
application. It is responsible for managing data, this included all
creation, retrieval, update and delete of data
ď‚®View: This layer is responsible for the presentation of data and user
interaction
ď‚®Controller: This component handles the interaction between the
View and the Model
Controller
Model View
JavaScript MVC framework
Slide 16 www.edureka.co/angular-jsSlide 16Slide 16Slide 16
Separating Model from View (that is, separating data representation from presentation)
ď‚®Easy to add multiple data presentations for the same data
ď‚®Facilitates adding new types of data presentation as technology develops
ď‚®Model and View components can vary independently enhancing maintainability, extensibility, and testability
Advantages of MVC
Slide 17 www.edureka.co/angular-jsSlide 17Slide 17Slide 17
Static
DOM
Dynamic
DOM
DOM Content
Load Event
ng-app=“application name”
$injector
$compile $rootscope
$compile(dom, $rootscope)
Browser AngularJS
HTML
AngularJS: Architecture
Slide 18 www.edureka.co/angular-jsSlide 18Slide 18Slide 18
Steps to create an AngularJS Application
1. Include AngularJS
2. Bootstrap the App
3. Create the Controller
4. Create the View
5. Run the Application
AngularJS: Your first program
Slide 19 www.edureka.co/angular-jsSlide 19
Building Highly Responsive Single Page Application
ď‚®Usecase : Build a User Management Application
ď‚®Prerequisite :
» Text Editor (sublime or notepadd ++)
» Latest browser (Firefox or Chrome)
» Installed NodeJS (server)
» Mongo (To store userinfo)
ď‚®Project Specifications :
» Login to the Application
» Create a new user
» View Users List
» Update a existing user
» Delete user
» Signout
Slide 20 www.edureka.co/angular-js
DEMO
Slide 21 www.edureka.co/angular-jsSlide 21
AngularJS Vs Backbone.js Vs Ember.js
AngularJs Backbone.js Ember.js
Dependencies No Dependencies Underscore.js , jQuery Handlebars, jQuery
Data Binding Fully Supported Needs plugins to support Fully Supported
Routing Simple Simple Complex
Testing Awesome test support No default test solution Poor testing initially, good
test support now
Slide 22 www.edureka.co/angular-js
Course Topics
ď‚® Module 1
» Introduction to JavaScript MVC Framework
and AngularJS
ď‚® Module 2
» Dependency Injection and Controllers
ď‚® Module 3
» Route, Directive and Filters
ď‚® Module 4
» Creating Custom Directives and Filters
ď‚® Module 5
» Third-party AngularJS Modules and Testing
Angular
ď‚® Module 6
» AngularJS with Node.js
ď‚® Module 7
» Project Discussion
Slide 23 www.edureka.co/angular-js
LIVE Online Class
Class Recording in LMS
24/7 Post Class Support
Module Wise Quiz
Project Work
Verifiable Certificate
Course Features
Slide 24 www.edureka.co/angular-js
Questions
Slide 25 www.edureka.co/angular-js

More Related Content

What's hot (20)

PDF
Angular js
Knoldus Inc.
 
PPTX
Training On Angular Js
Mahima Radhakrishnan
 
PDF
AngularJS : Superheroic Javascript MVW Framework
Edureka!
 
PPTX
Introduction to Android Programming
Raveendra R
 
PPTX
Angular js
vu van quyet
 
PDF
Getting Started With AngularJS
Edureka!
 
PPTX
Anjular js
Naga Dinesh
 
PPTX
Introduction to AngularJS Framework
Raveendra R
 
PPTX
Angular js
Mindtree
 
PDF
Angular Project Report
Kodexhub
 
PDF
Introduction to Angular Js
Professional Guru
 
PPTX
Angular js presentation at Datacom
David Xi Peng Yang
 
PDF
AngularJS - introduction & how it works?
Alexe Bogdan
 
PDF
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
OptiSol Business Solutions
 
PDF
9 reasons why angular js web development should be your choice in 2020
Biztech Consulting & Solutions
 
PPTX
Telerik Kendo UI Overview
Ed Musters
 
PDF
Angular material tutorial
HarikaReddy115
 
PPTX
Angular 5,6,7
snehalkamble29
 
PPTX
Angular JS
Vithika Gupta
 
PDF
AngularJS 101 - Everything you need to know to get started
Stéphane Bégaudeau
 
Angular js
Knoldus Inc.
 
Training On Angular Js
Mahima Radhakrishnan
 
AngularJS : Superheroic Javascript MVW Framework
Edureka!
 
Introduction to Android Programming
Raveendra R
 
Angular js
vu van quyet
 
Getting Started With AngularJS
Edureka!
 
Anjular js
Naga Dinesh
 
Introduction to AngularJS Framework
Raveendra R
 
Angular js
Mindtree
 
Angular Project Report
Kodexhub
 
Introduction to Angular Js
Professional Guru
 
Angular js presentation at Datacom
David Xi Peng Yang
 
AngularJS - introduction & how it works?
Alexe Bogdan
 
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
OptiSol Business Solutions
 
9 reasons why angular js web development should be your choice in 2020
Biztech Consulting & Solutions
 
Telerik Kendo UI Overview
Ed Musters
 
Angular material tutorial
HarikaReddy115
 
Angular 5,6,7
snehalkamble29
 
Angular JS
Vithika Gupta
 
AngularJS 101 - Everything you need to know to get started
Stéphane Bégaudeau
 

Similar to AngularJS : Superheroic JavaScript MVW Framework (20)

PDF
Getting Started with AngularJS
Edureka!
 
PPTX
AngularJS Introduction
Brajesh Yadav
 
PPTX
Ajs ppt
Avyaya Tarnaka
 
PDF
AngularJS A comprehensive beginner s guide to angular js 3nd Edition Rufus St...
vivaanpulcha
 
DOCX
angularjs_tutorial.docx
telegramvip
 
PPTX
Valentine with Angular js - Introduction
Senthil Kumar
 
PPTX
Angular Js Advantages - Complete Reference
EPAM Systems
 
PDF
Why AngularJS is the Top Choice for Your Next Project
vitaragaistechnolabs
 
PDF
AngularJS By Vipin
Vipin Mundayad
 
PPTX
Kalp Corporate Angular Js Tutorials
Kalp Corporate
 
PDF
Who Benefits More from the Expertise of AngularJS Developers vs. Traditional ...
vitaragaistechnolabs
 
PDF
What are the reasons behind growing popularity of AngularJS.pdf
mohitd6
 
PDF
AngularJS in Production (CTO Forum)
Alex Ross
 
PPTX
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
PDF
An Implementation Tour to AngularJS
rahulmonikasharma
 
PPT
Getting started with angular js
Maurice De Beijer [MVP]
 
PDF
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
PDF
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
PPTX
The Basics Angular JS
OrisysIndia
 
PDF
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
Getting Started with AngularJS
Edureka!
 
AngularJS Introduction
Brajesh Yadav
 
Ajs ppt
Avyaya Tarnaka
 
AngularJS A comprehensive beginner s guide to angular js 3nd Edition Rufus St...
vivaanpulcha
 
angularjs_tutorial.docx
telegramvip
 
Valentine with Angular js - Introduction
Senthil Kumar
 
Angular Js Advantages - Complete Reference
EPAM Systems
 
Why AngularJS is the Top Choice for Your Next Project
vitaragaistechnolabs
 
AngularJS By Vipin
Vipin Mundayad
 
Kalp Corporate Angular Js Tutorials
Kalp Corporate
 
Who Benefits More from the Expertise of AngularJS Developers vs. Traditional ...
vitaragaistechnolabs
 
What are the reasons behind growing popularity of AngularJS.pdf
mohitd6
 
AngularJS in Production (CTO Forum)
Alex Ross
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
An Implementation Tour to AngularJS
rahulmonikasharma
 
Getting started with angular js
Maurice De Beijer [MVP]
 
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
The Basics Angular JS
OrisysIndia
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
PDF
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
PDF
Tableau Tutorial for Data Science | Edureka
Edureka!
 
PDF
Python Programming Tutorial | Edureka
Edureka!
 
PDF
Top 5 PMP Certifications | Edureka
Edureka!
 
PDF
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
PDF
Linux Mint Tutorial | Edureka
Edureka!
 
PDF
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
PDF
Importance of Digital Marketing | Edureka
Edureka!
 
PDF
RPA in 2020 | Edureka
Edureka!
 
PDF
Email Notifications in Jenkins | Edureka
Edureka!
 
PDF
EA Algorithm in Machine Learning | Edureka
Edureka!
 
PDF
Cognitive AI Tutorial | Edureka
Edureka!
 
PDF
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
PDF
Blue Prism Top Interview Questions | Edureka
Edureka!
 
PDF
Big Data on AWS Tutorial | Edureka
Edureka!
 
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
PDF
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
PDF
Introduction to DevOps | Edureka
Edureka!
 
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Edureka!
 
Ad

Recently uploaded (20)

DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 

AngularJS : Superheroic JavaScript MVW Framework

  • 1. www.edureka.co/angular-js View AngularJS course details at www.edureka.co/angular-js For Queries : Post on Twitter @edurekaIN: #askEdureka Post on Facebook /edurekaIN For more details please contact us: US : 1800 275 9730 (toll free) INDIA : +91 88808 62004 Email us : [email protected] AngularJS : Superheroic JavaScript MVW Framework
  • 2. Slide 2 www.edureka.co/angular-js Objectives At the end of the session you will be able to learn: ď‚®What is AngularJS ď‚®Global opportunities for AngularJS ď‚®Why you should learn AngularJS ď‚®AngularJS Features ď‚®MVC Architecture ď‚®How to build a responsive single page application ď‚®Compare AngularJS, Backbone.js and Ember.js
  • 3. Slide 3 www.edureka.co/angular-jsSlide 3 Who are using AngularJS YouTube application for Sony's PlayStation 3
  • 4. Slide 4 www.edureka.co/angular-jsSlide 4 Global Opportunities
  • 6. Slide 6 www.edureka.co/angular-jsSlide 6 What is AngularJS? ď‚®Now its an OpenSource client side JavaScript framework created by Google ď‚®It designed for web developers and designers, who needs to have more control over their web Applications ď‚® For a web developer, it means having a rich feature that allows them to add more value to the client side of the applications ď‚® AngularJS accomplishes a lot by embracing HTML, JavaScript and CSS AngularJS was originally developed in 2009 by Misko Hevery and Adam Abrons at Brat Tech LLC, firstly named as GetAngular
  • 7. Slide 7 www.edureka.co/angular-jsSlide 7 A better way to think about angular is not to think about it as framework but as HTML compiler which allows you to create your OWN DSL in HTML, by attaching your own behavior to any HTML element, attribute or text. And by any I mean that you can make up your own names (outside those of HTML spec) Misko Hevery
  • 8. Slide 8 www.edureka.co/angular-jsSlide 8Slide 8Slide 8 1. Device: Need to adapt user interface to a wide variety of devices like laptops, mobile-phones, tablets running on different operating systems 2. User Preferences: Diverse User preferences in viewing data ranging from spreadsheets to charts 3. Skill Sets: Resource skills rarely cover all aspects of development. A good graphic designer usually does not have coding skills and vice-versa 4. Agility: Need to rapidly service new requests for information in a highly competitive environment faced by enterprises Challenges of Web Development
  • 9. Slide 9 www.edureka.co/angular-js ď‚®More control ď‚®Simplicity ď‚®Testing ď‚®Flexible and Extensible ď‚®Popularity » AngularJS has numerous features that allow it to expand the capabilities of web applications beyond basic HTML, CSS, and Javascript » With features like two-way data binding, custom directives and services, and client- side validation, AngularJS is much more dynamic and flexible Why You Should Learn AngularJS?
  • 10. Slide 10 www.edureka.co/angular-js ď‚®More control ď‚®Simplicity ď‚®Testing ď‚®Flexible and Extensible ď‚®Popularity » AngularJS is clean and easy to use » The main objective of AngularJS is to simplify web development experience » AngularJS in spite of it being heavy duty capabilities makes it look so uncomplicated and easy Why You Should Learn AngularJS?
  • 11. Slide 11 www.edureka.co/angular-js ď‚®More control ď‚®Simplicity ď‚®Testing ď‚®Flexible and Extensible ď‚®Popularity » The main focus of AngularJS is to be testable » AngularJS takes out the difficulty of unit testing of the codes, with the help of MVC framework and efficient development methods » This tool also includes an end-to-end scenario runner for automated unit testing scripts with minimum code Why You Should Learn AngularJS?
  • 12. Slide 12 www.edureka.co/angular-js ď‚®More control ď‚®Simplicity ď‚®Testing ď‚®Flexible and Extensible ď‚®Popularity » AngularJS is very accommodating when it comes to integrating with the existing technology stack » As a Javascript client-side tool, it can be used with any server-side technology that is in use » It also gets along with other client-side technologies, and can be customized in such a way that it is not interfering with the existent setup Why You Should Learn AngularJS?
  • 13. Slide 13 www.edureka.co/angular-js ď‚®More control ď‚®Simplicity ď‚®Testing ď‚®Flexible and Extensible ď‚®Popularity » AngularJS has been widely used since 2010 and its usage and popularity continues to grow » Numerous Fortune 500 companies along with startups are implementing AngularJS » The demand for AngularJS has become so high that it has become an essential skill for Developers Why You Should Learn AngularJS?
  • 15. Slide 15 www.edureka.co/angular-jsSlide 15Slide 15Slide 15 The MVC pattern separates the application into 3 concerns ď‚®Model: The model is responsible for all behaviour and data of the application. It is responsible for managing data, this included all creation, retrieval, update and delete of data ď‚®View: This layer is responsible for the presentation of data and user interaction ď‚®Controller: This component handles the interaction between the View and the Model Controller Model View JavaScript MVC framework
  • 16. Slide 16 www.edureka.co/angular-jsSlide 16Slide 16Slide 16 Separating Model from View (that is, separating data representation from presentation) ď‚®Easy to add multiple data presentations for the same data ď‚®Facilitates adding new types of data presentation as technology develops ď‚®Model and View components can vary independently enhancing maintainability, extensibility, and testability Advantages of MVC
  • 17. Slide 17 www.edureka.co/angular-jsSlide 17Slide 17Slide 17 Static DOM Dynamic DOM DOM Content Load Event ng-app=“application name” $injector $compile $rootscope $compile(dom, $rootscope) Browser AngularJS HTML AngularJS: Architecture
  • 18. Slide 18 www.edureka.co/angular-jsSlide 18Slide 18Slide 18 Steps to create an AngularJS Application 1. Include AngularJS 2. Bootstrap the App 3. Create the Controller 4. Create the View 5. Run the Application AngularJS: Your first program
  • 19. Slide 19 www.edureka.co/angular-jsSlide 19 Building Highly Responsive Single Page Application ď‚®Usecase : Build a User Management Application ď‚®Prerequisite : » Text Editor (sublime or notepadd ++) » Latest browser (Firefox or Chrome) » Installed NodeJS (server) » Mongo (To store userinfo) ď‚®Project Specifications : » Login to the Application » Create a new user » View Users List » Update a existing user » Delete user » Signout
  • 21. Slide 21 www.edureka.co/angular-jsSlide 21 AngularJS Vs Backbone.js Vs Ember.js AngularJs Backbone.js Ember.js Dependencies No Dependencies Underscore.js , jQuery Handlebars, jQuery Data Binding Fully Supported Needs plugins to support Fully Supported Routing Simple Simple Complex Testing Awesome test support No default test solution Poor testing initially, good test support now
  • 22. Slide 22 www.edureka.co/angular-js Course Topics ď‚® Module 1 » Introduction to JavaScript MVC Framework and AngularJS ď‚® Module 2 » Dependency Injection and Controllers ď‚® Module 3 » Route, Directive and Filters ď‚® Module 4 » Creating Custom Directives and Filters ď‚® Module 5 » Third-party AngularJS Modules and Testing Angular ď‚® Module 6 » AngularJS with Node.js ď‚® Module 7 » Project Discussion
  • 23. Slide 23 www.edureka.co/angular-js LIVE Online Class Class Recording in LMS 24/7 Post Class Support Module Wise Quiz Project Work Verifiable Certificate Course Features