SlideShare a Scribd company logo
AngularJS - What is it & Why is it awesome ? (with demos)
Why
is Awesome!
Gary Arora
Who's that guy?
Gary Arora
Sr. Consultant at Magenic
Microsoft Technology Stack
Technology Enthusiast (geek) Meteor, Node, Angular etc.
Globetrotter
Amateur pilot

AroraGary.com
What Angular is NOT
AngularJS...
is not a JavaScript library (e.g jQuery)
is not a Platform (e.g .Net, Java) or a Language (e.g C#)
is not a Plugin or a browser extension
doesn’t abstract away HTML, CSS, or JavaScript
doesn’t require jQuery or inheritance from proprietary types
doesn’t use one-way data binding
doesn’t require boilerplate code
is not that complicated
What Angular is
“Superheroic JavaScript MVW Framework”
- angularjs.org

“Angular is what the web browser
would have been, had it been
designed for applications”

Angular is a client-side
MVC framework but...

Miško Hevery. The Creator.

“there is complete lack of an angular
API. There is nothing to inherit,
nothing to call, and no complex life
cycle for your controllers to follow [...]
It really is just a better browser.”
Demo!
Hello World!
< > el Wr d / >
p H l o o l <p

Hello !
Enter name
Hello [name]!

Angular

jQuery
What makes Angular
Awesome ?
Why is Angular awesome?
MVC design pattern
SPA support
Testing
JavaScript
Google
Core AngularJS
Features
AngularJS's MVC = MVVM (Model-ViewViewModel).
Model = Data (JavaScript Object)
ViewModel = Specific data to specific view
($scope)
Why is Angular awesome?
MVC design pattern
SPA support
Testing
JavaScript
Google
Core AngularJS
Features

index.html about_us.html our_products.html
Why is Angular awesome?
MVC design pattern 1. Unit Testing - Isolate small "units" of code
2. E2E Testing - Full area of application against a
SPA support
special HTTP server
Testing
3. 1,600 AngularJS tests in about 3 seconds
JavaScript
Google
Core AngularJS
Features
Why is Angular awesome?
MVC design pattern

Clientside rendering

SPA support

Perceived Performance

Testing

POJO
Atwood’s Law

JavaScript
Google
Core AngularJS
Features

“Any application that can be written in JavaScript
will eventually be written in JavaScript”
~Jeff Atwood,
co-founder: Stack Overflow, Stack Exchange
Why is Angular awesome?
MVC design pattern

Google Product = Steller level & quality of

SPA support

support

Testing

Google Backing = Increased credibility &

JavaScript
Google

interest

Core AngularJS
Features
AngularJS Features: 2 Way Databinding
AngularJS Features: 2 Way Databinding
AngularJS Features: Filters & Dynamic
Templating
AngularJS Features: Filters & Dynamic
Templating
AngularJS Features: Filters & Dynamic
Templating
AngularJS Features: Directives
AngularJS Features: Directives
AngularJS Features: Directives
Summing up
What: It's a framework that binds your HTML (views) to JavaScript
objects (models)
Why: To create properly architected & maintanable web applications
MVC done right - Reduces server load
Geared towards SPA & CRUD web applications (Think database
frontends)
Robust set of tools
Amazing testability
Write less code
Is awesome!
How do I learn more?
AngularJS Official Site
AngularJS Subreddit
AngularJS YouTube
Channel
Egghead.io
Built with AngularJS
AngularJS - What is it & Why is it awesome ? (with demos)

More Related Content

PDF
Introduction to AngularJS
Jussi Pohjolainen
 
PPTX
Angular JS - Introduction
Sagar Acharya
 
PPTX
Angular js tutorial slides
samhelman
 
PPTX
Why angular js Framework
Sakthi Bro
 
PDF
Advanced Tips & Tricks for using Angular JS
Simon Guest
 
PPTX
Introduction to Angularjs
Manish Shekhawat
 
PDF
AngularJS application architecture
Gabriele Falace
 
PDF
Gettings started with the superheroic JavaScript library AngularJS
Armin Vieweg
 
Introduction to AngularJS
Jussi Pohjolainen
 
Angular JS - Introduction
Sagar Acharya
 
Angular js tutorial slides
samhelman
 
Why angular js Framework
Sakthi Bro
 
Advanced Tips & Tricks for using Angular JS
Simon Guest
 
Introduction to Angularjs
Manish Shekhawat
 
AngularJS application architecture
Gabriele Falace
 
Gettings started with the superheroic JavaScript library AngularJS
Armin Vieweg
 

What's hot (20)

PDF
AngularJS introduction
Tania Gonzales
 
PPTX
AngularJS One Day Workshop
Shyam Seshadri
 
PDF
Angularjs architecture
Michael He
 
PDF
AngularJS 101 - Everything you need to know to get started
Stéphane Bégaudeau
 
PDF
AngularJS best-practices
Henry Tao
 
PPTX
Introduction to Angular js 2.0
Nagaraju Sangam
 
PPTX
Angular js for beginners
Munir Hoque
 
PPTX
AngularJS intro
dizabl
 
PPTX
AngularJS Best Practices
Narek Mamikonyan
 
PPTX
Angular js PPT
Imtiyaz Ahmad Khan
 
PPTX
Angular js
Dinusha Nandika
 
PDF
AngularJS Best Practices
Betclic Everest Group Tech Team
 
PDF
Introduction to AngularJS
Aldo Pizzagalli
 
PDF
Introduction of angular js
Tamer Solieman
 
PPTX
Step by Step - AngularJS
Infragistics
 
PPTX
5 angularjs features
Alexey (Mr_Mig) Migutsky
 
PPTX
AngularJS Beginners Workshop
Sathish VJ
 
PDF
AngularJS: an introduction
Luigi De Russis
 
PPTX
Front end development with Angular JS
Bipin
 
PPTX
The AngularJS way
Boyan Mihaylov
 
AngularJS introduction
Tania Gonzales
 
AngularJS One Day Workshop
Shyam Seshadri
 
Angularjs architecture
Michael He
 
AngularJS 101 - Everything you need to know to get started
Stéphane Bégaudeau
 
AngularJS best-practices
Henry Tao
 
Introduction to Angular js 2.0
Nagaraju Sangam
 
Angular js for beginners
Munir Hoque
 
AngularJS intro
dizabl
 
AngularJS Best Practices
Narek Mamikonyan
 
Angular js PPT
Imtiyaz Ahmad Khan
 
Angular js
Dinusha Nandika
 
AngularJS Best Practices
Betclic Everest Group Tech Team
 
Introduction to AngularJS
Aldo Pizzagalli
 
Introduction of angular js
Tamer Solieman
 
Step by Step - AngularJS
Infragistics
 
5 angularjs features
Alexey (Mr_Mig) Migutsky
 
AngularJS Beginners Workshop
Sathish VJ
 
AngularJS: an introduction
Luigi De Russis
 
Front end development with Angular JS
Bipin
 
The AngularJS way
Boyan Mihaylov
 
Ad

Similar to AngularJS - What is it & Why is it awesome ? (with demos) (20)

PPTX
What is Angular?
Albiorix Technology
 
PPTX
What are the key distinctions between Angular and AngularJS?
Albiorix Technology
 
PPTX
Angular Js
Knoldus Inc.
 
PPTX
AngularJS
Vineeth Nair
 
PDF
Where and Why Use Angular for Web Development?
1221 North Church Street, Suite 202 Moorestown, NJ 08057
 
PPTX
Angular Js Advantages - Complete Reference
EPAM Systems
 
PPTX
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
PPTX
Angular js 1.3 basic tutorial
Al-Mutaz Bellah Salahat
 
PPTX
Angular JS, A dive to concepts
Abhishek Sur
 
PDF
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
PPTX
AngularJS – What, Why, Advantages and Disadvantages
WeblineIndia
 
PPTX
Angular JS training institute in Jaipur
HEMANT SAXENA
 
PPTX
Anjular js
Naga Dinesh
 
PDF
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
PPT
AngularJS – What, Why, Advantages and Disadvantages
karenmsmith0504
 
PDF
What are the reasons behind growing popularity of AngularJS.pdf
mohitd6
 
PDF
An introduction to AngularJS
Yogesh singh
 
PPTX
Ajs ppt
Avyaya Tarnaka
 
PDF
The Pros and Cons of Angular Development: All You Need to Know
Hepto Software Company
 
PDF
What is Angular Features & Advantages.pdf
Richestsoft
 
What is Angular?
Albiorix Technology
 
What are the key distinctions between Angular and AngularJS?
Albiorix Technology
 
Angular Js
Knoldus Inc.
 
AngularJS
Vineeth Nair
 
Where and Why Use Angular for Web Development?
1221 North Church Street, Suite 202 Moorestown, NJ 08057
 
Angular Js Advantages - Complete Reference
EPAM Systems
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
sarah david
 
Angular js 1.3 basic tutorial
Al-Mutaz Bellah Salahat
 
Angular JS, A dive to concepts
Abhishek Sur
 
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
AngularJS – What, Why, Advantages and Disadvantages
WeblineIndia
 
Angular JS training institute in Jaipur
HEMANT SAXENA
 
Anjular js
Naga Dinesh
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
AngularJS – What, Why, Advantages and Disadvantages
karenmsmith0504
 
What are the reasons behind growing popularity of AngularJS.pdf
mohitd6
 
An introduction to AngularJS
Yogesh singh
 
The Pros and Cons of Angular Development: All You Need to Know
Hepto Software Company
 
What is Angular Features & Advantages.pdf
Richestsoft
 
Ad

More from Gary Arora (6)

PDF
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Gary Arora
 
PDF
NoOps in a Serverless World
Gary Arora
 
PDF
Advance Serverless for Production Grade Workloads
Gary Arora
 
PDF
Determining The Total Cost Of Ownership Of Serverless Technologies
Gary Arora
 
PDF
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
Gary Arora
 
PDF
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Gary Arora
 
Harmonizing Multi-Agent Intelligence | Open Data Science Conference | Gary Ar...
Gary Arora
 
NoOps in a Serverless World
Gary Arora
 
Advance Serverless for Production Grade Workloads
Gary Arora
 
Determining The Total Cost Of Ownership Of Serverless Technologies
Gary Arora
 
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
Gary Arora
 
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Gary Arora
 

Recently uploaded (20)

PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPT
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
Precisely
 
PDF
GYTPOL If You Give a Hacker a Host
linda296484
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Enable Enterprise-Ready Security on IBM i Systems.pdf
Precisely
 
GYTPOL If You Give a Hacker a Host
linda296484
 
Doc9.....................................
SofiaCollazos
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 

AngularJS - What is it & Why is it awesome ? (with demos)

  • 3. Who's that guy? Gary Arora Sr. Consultant at Magenic Microsoft Technology Stack Technology Enthusiast (geek) Meteor, Node, Angular etc. Globetrotter Amateur pilot AroraGary.com
  • 5. AngularJS... is not a JavaScript library (e.g jQuery) is not a Platform (e.g .Net, Java) or a Language (e.g C#) is not a Plugin or a browser extension doesn’t abstract away HTML, CSS, or JavaScript doesn’t require jQuery or inheritance from proprietary types doesn’t use one-way data binding doesn’t require boilerplate code is not that complicated
  • 7. “Superheroic JavaScript MVW Framework” - angularjs.org “Angular is what the web browser would have been, had it been designed for applications” Angular is a client-side MVC framework but... Miško Hevery. The Creator. “there is complete lack of an angular API. There is nothing to inherit, nothing to call, and no complex life cycle for your controllers to follow [...] It really is just a better browser.”
  • 9. Hello World! < > el Wr d / > p H l o o l <p Hello ! Enter name
  • 12. Why is Angular awesome? MVC design pattern SPA support Testing JavaScript Google Core AngularJS Features AngularJS's MVC = MVVM (Model-ViewViewModel). Model = Data (JavaScript Object) ViewModel = Specific data to specific view ($scope)
  • 13. Why is Angular awesome? MVC design pattern SPA support Testing JavaScript Google Core AngularJS Features index.html about_us.html our_products.html
  • 14. Why is Angular awesome? MVC design pattern 1. Unit Testing - Isolate small "units" of code 2. E2E Testing - Full area of application against a SPA support special HTTP server Testing 3. 1,600 AngularJS tests in about 3 seconds JavaScript Google Core AngularJS Features
  • 15. Why is Angular awesome? MVC design pattern Clientside rendering SPA support Perceived Performance Testing POJO Atwood’s Law JavaScript Google Core AngularJS Features “Any application that can be written in JavaScript will eventually be written in JavaScript” ~Jeff Atwood, co-founder: Stack Overflow, Stack Exchange
  • 16. Why is Angular awesome? MVC design pattern Google Product = Steller level & quality of SPA support support Testing Google Backing = Increased credibility & JavaScript Google interest Core AngularJS Features
  • 17. AngularJS Features: 2 Way Databinding
  • 18. AngularJS Features: 2 Way Databinding
  • 19. AngularJS Features: Filters & Dynamic Templating
  • 20. AngularJS Features: Filters & Dynamic Templating
  • 21. AngularJS Features: Filters & Dynamic Templating
  • 25. Summing up What: It's a framework that binds your HTML (views) to JavaScript objects (models) Why: To create properly architected & maintanable web applications MVC done right - Reduces server load Geared towards SPA & CRUD web applications (Think database frontends) Robust set of tools Amazing testability Write less code Is awesome!
  • 26. How do I learn more? AngularJS Official Site AngularJS Subreddit AngularJS YouTube Channel Egghead.io Built with AngularJS