SlideShare a Scribd company logo
1 of 15
AngularJS
Presented By:
Nitin Giri
Architecture Most followed (ex)
MVC framework (Symfony) + templating engine (Smarty) + jQuery
Symfony
● Separates the data model and business logic from the application code
Smarty
● Separates the presentation from the application code
jQuery
● Makes things like DOM traversal and manipulation, event handling,
animation, and Ajax simpler with multiple browser support
Scope of Improvement
● Frontend needs a MVC framework
● Improve our page load time
Header, footer common to all pages but still entire page is downloaded each
time
● Reduce development effort &
● Server load
jQuery vs Angular
jQuery vs Angular cont ..
Why use Angular?
MVC
● Well structured code
● Maintainable, easy debugging & testing
Two-way data binding
● Approach to synchronize the data between model and view
● Binding is two way which means that any change in the model will update
the view and vice versa
Templating
Expressions
● Allows you to insert dynamic values into your HTML
Directives
● Extends HTML by adding custom elements and attributes
● Adds functionality to our markup
● Makes our web app more informative
● Abstracts away DOM manipulation logic
● Eg, ng-repeat directive
Two way data binding
➢ Approach to synchronize the data between model and view
➢ Binding is two way which means that any change in the model will update
the view and vice versa
➢ Bind the variable using $scope and angular handles the rest
What is $scope?
➢ Service provided by angular for communication between the controller and
the view
➢ A controller can add data and function in its scope and then they will be
accessible in the view
$scope explained!
Routing & Modules
Routing
● Angular team provides an extra, angular-route.js that contains $route
service to write configurations for routing
● Switch between views
● Downloading only that portion of html that actually changes
Modules
● Keeps our global namespace clean
● Easy to share code between applications
Services & DI
Services
● Singleton objects that are instantiated only once per app
● Lifetime entire application
● Allows us to share data and functionality between controllers
● Eg, $http service
Dependency Injection
● No need of including the code of service and creating an instance of that
service
● Instead pass dependency as a parameter and angular handles the rest
Some more features …
Filters
● Provides a way to format the data displayed to the user
● Some built in filters:- lowercase, uppercase, limitTo …
Write very less code!
Support for form validation
Roadblocks
● Large no of HTTP requests
● Lazy loading of resources
● Angular does not support IE v8 and below
● SEO
Angular SEO
Thank you :)

More Related Content

What's hot

Better Content Presentation
Better Content PresentationBetter Content Presentation
Better Content Presentationgardenofwine
 
How to Build Dynamic Forms in Angular Directive with a Backend
How to Build Dynamic Forms in Angular Directive with a BackendHow to Build Dynamic Forms in Angular Directive with a Backend
How to Build Dynamic Forms in Angular Directive with a BackendBackand Cohen
 
Responsive web design with Angularjs
Responsive web design with AngularjsResponsive web design with Angularjs
Responsive web design with AngularjsArnab Pradhan
 
Angular.js presentation
Angular.js presentationAngular.js presentation
Angular.js presentationMoran Fine
 
Angular resolver tutorial
Angular resolver tutorialAngular resolver tutorial
Angular resolver tutorialKaty Slemon
 
Angular patterns
Angular patternsAngular patterns
Angular patternsPremkumar M
 
The MEAN stack - SoCalCodeCamp - june 29th 2014
The MEAN stack - SoCalCodeCamp - june 29th 2014The MEAN stack - SoCalCodeCamp - june 29th 2014
The MEAN stack - SoCalCodeCamp - june 29th 2014Simona Clapan
 
Introduction to single page application with angular js
Introduction to single page application with angular jsIntroduction to single page application with angular js
Introduction to single page application with angular jsMindfire Solutions
 
Angular JS Indtrodution
Angular JS IndtrodutionAngular JS Indtrodution
Angular JS Indtrodutionadesh21
 
Ise312 Ec Presentation Jquery
Ise312 Ec Presentation JqueryIse312 Ec Presentation Jquery
Ise312 Ec Presentation Jqueryduygut
 
ANGULAR JS TRAINING IN PUNE
ANGULAR JS TRAINING IN PUNEANGULAR JS TRAINING IN PUNE
ANGULAR JS TRAINING IN PUNEcncwebworld
 
Extending GWT
Extending GWTExtending GWT
Extending GWTisurusndr
 
Angularjs on line training
Angularjs on line trainingAngularjs on line training
Angularjs on line trainingJahan Murugassan
 

What's hot (20)

Better Content Presentation
Better Content PresentationBetter Content Presentation
Better Content Presentation
 
How to Build Dynamic Forms in Angular Directive with a Backend
How to Build Dynamic Forms in Angular Directive with a BackendHow to Build Dynamic Forms in Angular Directive with a Backend
How to Build Dynamic Forms in Angular Directive with a Backend
 
technology@web
technology@webtechnology@web
technology@web
 
Angular Introduction (RS)
Angular Introduction (RS)Angular Introduction (RS)
Angular Introduction (RS)
 
Responsive web design with Angularjs
Responsive web design with AngularjsResponsive web design with Angularjs
Responsive web design with Angularjs
 
Angular.js presentation
Angular.js presentationAngular.js presentation
Angular.js presentation
 
Angular overview
Angular overviewAngular overview
Angular overview
 
Angular resolver tutorial
Angular resolver tutorialAngular resolver tutorial
Angular resolver tutorial
 
Angular patterns
Angular patternsAngular patterns
Angular patterns
 
AngularJS
AngularJSAngularJS
AngularJS
 
The MEAN stack - SoCalCodeCamp - june 29th 2014
The MEAN stack - SoCalCodeCamp - june 29th 2014The MEAN stack - SoCalCodeCamp - june 29th 2014
The MEAN stack - SoCalCodeCamp - june 29th 2014
 
Introduction to single page application with angular js
Introduction to single page application with angular jsIntroduction to single page application with angular js
Introduction to single page application with angular js
 
Angular JS Indtrodution
Angular JS IndtrodutionAngular JS Indtrodution
Angular JS Indtrodution
 
Ise312 Ec Presentation Jquery
Ise312 Ec Presentation JqueryIse312 Ec Presentation Jquery
Ise312 Ec Presentation Jquery
 
Introduction to Angular JS
Introduction to Angular JSIntroduction to Angular JS
Introduction to Angular JS
 
React vs Angular2
React vs Angular2React vs Angular2
React vs Angular2
 
ANGULAR JS TRAINING IN PUNE
ANGULAR JS TRAINING IN PUNEANGULAR JS TRAINING IN PUNE
ANGULAR JS TRAINING IN PUNE
 
Angular js workshop
Angular js workshopAngular js workshop
Angular js workshop
 
Extending GWT
Extending GWTExtending GWT
Extending GWT
 
Angularjs on line training
Angularjs on line trainingAngularjs on line training
Angularjs on line training
 

Viewers also liked

Groupe Technique Régional – UEMOASTAT
Groupe Technique Régional – UEMOASTATGroupe Technique Régional – UEMOASTAT
Groupe Technique Régional – UEMOASTATFAO
 
Proyecto de vida ubv (1)
Proyecto de vida   ubv (1)Proyecto de vida   ubv (1)
Proyecto de vida ubv (1)Jeff Vivero B
 
Barómetro consumo 2010
Barómetro consumo 2010Barómetro consumo 2010
Barómetro consumo 2010saludand
 
Evaluacion diagnostica
Evaluacion diagnosticaEvaluacion diagnostica
Evaluacion diagnosticaDiana Pacheco
 
2016 IVCA Viewpoint - The Art+Science of Investing in Private Companies
2016 IVCA Viewpoint - The Art+Science of Investing in Private Companies2016 IVCA Viewpoint - The Art+Science of Investing in Private Companies
2016 IVCA Viewpoint - The Art+Science of Investing in Private Companiesillinoisvc
 
Inspirational Lunches
Inspirational LunchesInspirational Lunches
Inspirational Lunchesajhemmert
 
Semana del 16 al 20 de enero. geo.
Semana del 16 al 20 de enero. geo.Semana del 16 al 20 de enero. geo.
Semana del 16 al 20 de enero. geo.Delfina Moroyoqui
 
2100. 3 класс. Урок 2.12 Сложение и вычитание трехзначных чисел
2100. 3 класс. Урок 2.12 Сложение и вычитание трехзначных чисел2100. 3 класс. Урок 2.12 Сложение и вычитание трехзначных чисел
2100. 3 класс. Урок 2.12 Сложение и вычитание трехзначных чиселavtatuzova
 
2100. 3 класс. Урок 2.10 Сложение и вычитание трехзначных чисел
2100. 3 класс. Урок 2.10 Сложение и вычитание трехзначных чисел2100. 3 класс. Урок 2.10 Сложение и вычитание трехзначных чисел
2100. 3 класс. Урок 2.10 Сложение и вычитание трехзначных чиселavtatuzova
 
2100. 3 класс. Урок 2.18 Подмножество
2100. 3 класс. Урок 2.18 Подмножество2100. 3 класс. Урок 2.18 Подмножество
2100. 3 класс. Урок 2.18 Подмножествоavtatuzova
 
2100. 3 класс. Урок 2.24 Сложение и вычитание трехзначных чисел в столбик
2100. 3 класс. Урок 2.24 Сложение и вычитание трехзначных чисел в столбик2100. 3 класс. Урок 2.24 Сложение и вычитание трехзначных чисел в столбик
2100. 3 класс. Урок 2.24 Сложение и вычитание трехзначных чисел в столбикavtatuzova
 

Viewers also liked (18)

Jorge ruiz4ºbimpress
Jorge ruiz4ºbimpressJorge ruiz4ºbimpress
Jorge ruiz4ºbimpress
 
Groupe Technique Régional – UEMOASTAT
Groupe Technique Régional – UEMOASTATGroupe Technique Régional – UEMOASTAT
Groupe Technique Régional – UEMOASTAT
 
Ada 2 bloque 3
Ada 2 bloque 3Ada 2 bloque 3
Ada 2 bloque 3
 
Proyecto de vida ubv (1)
Proyecto de vida   ubv (1)Proyecto de vida   ubv (1)
Proyecto de vida ubv (1)
 
trắc nghiệm giáo dục công dân 10
trắc nghiệm giáo dục công dân 10trắc nghiệm giáo dục công dân 10
trắc nghiệm giáo dục công dân 10
 
Perceived action
Perceived actionPerceived action
Perceived action
 
Presentation4
Presentation4Presentation4
Presentation4
 
Ada 2
Ada 2Ada 2
Ada 2
 
Barómetro consumo 2010
Barómetro consumo 2010Barómetro consumo 2010
Barómetro consumo 2010
 
Evaluacion diagnostica
Evaluacion diagnosticaEvaluacion diagnostica
Evaluacion diagnostica
 
2016 IVCA Viewpoint - The Art+Science of Investing in Private Companies
2016 IVCA Viewpoint - The Art+Science of Investing in Private Companies2016 IVCA Viewpoint - The Art+Science of Investing in Private Companies
2016 IVCA Viewpoint - The Art+Science of Investing in Private Companies
 
Inspirational Lunches
Inspirational LunchesInspirational Lunches
Inspirational Lunches
 
Semana del 28 de nov. geo.
Semana del 28 de nov. geo.Semana del 28 de nov. geo.
Semana del 28 de nov. geo.
 
Semana del 16 al 20 de enero. geo.
Semana del 16 al 20 de enero. geo.Semana del 16 al 20 de enero. geo.
Semana del 16 al 20 de enero. geo.
 
2100. 3 класс. Урок 2.12 Сложение и вычитание трехзначных чисел
2100. 3 класс. Урок 2.12 Сложение и вычитание трехзначных чисел2100. 3 класс. Урок 2.12 Сложение и вычитание трехзначных чисел
2100. 3 класс. Урок 2.12 Сложение и вычитание трехзначных чисел
 
2100. 3 класс. Урок 2.10 Сложение и вычитание трехзначных чисел
2100. 3 класс. Урок 2.10 Сложение и вычитание трехзначных чисел2100. 3 класс. Урок 2.10 Сложение и вычитание трехзначных чисел
2100. 3 класс. Урок 2.10 Сложение и вычитание трехзначных чисел
 
2100. 3 класс. Урок 2.18 Подмножество
2100. 3 класс. Урок 2.18 Подмножество2100. 3 класс. Урок 2.18 Подмножество
2100. 3 класс. Урок 2.18 Подмножество
 
2100. 3 класс. Урок 2.24 Сложение и вычитание трехзначных чисел в столбик
2100. 3 класс. Урок 2.24 Сложение и вычитание трехзначных чисел в столбик2100. 3 класс. Урок 2.24 Сложение и вычитание трехзначных чисел в столбик
2100. 3 класс. Урок 2.24 Сложение и вычитание трехзначных чисел в столбик
 

Similar to Angular js- 1.X

Angular from Zero to Mastery - Training (Intermediate)
Angular from Zero to Mastery - Training (Intermediate)Angular from Zero to Mastery - Training (Intermediate)
Angular from Zero to Mastery - Training (Intermediate)Smail LOUNES
 
AngularJs (1.x) Presentation
AngularJs (1.x) PresentationAngularJs (1.x) Presentation
AngularJs (1.x) PresentationRaghubir Singh
 
Angular js 1.3 presentation for fed nov 2014
Angular js 1.3 presentation for fed   nov 2014Angular js 1.3 presentation for fed   nov 2014
Angular js 1.3 presentation for fed nov 2014Sarah Hudson
 
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...Edureka!
 
What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?Albiorix Technology
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJSShyjal Raazi
 
Introduction to-angular js
Introduction to-angular jsIntroduction to-angular js
Introduction to-angular jsAchintya Kumar
 
Intoduction to Angularjs
Intoduction to AngularjsIntoduction to Angularjs
Intoduction to AngularjsGaurav Agrawal
 
Angular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariAngular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariSurekha Gadkari
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptxangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptxsarah david
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questionsGoa App
 
AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)Alex Ross
 
Dive into Angular, part 1: Introduction
Dive into Angular, part 1: IntroductionDive into Angular, part 1: Introduction
Dive into Angular, part 1: IntroductionOleksii Prohonnyi
 
Single Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with AngularSingle Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with AngularSparkhound Inc.
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdfangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdfsarah david
 
AngularJS Introduction (Talk given on Aug 5 2013)
AngularJS Introduction (Talk given on Aug 5 2013)AngularJS Introduction (Talk given on Aug 5 2013)
AngularJS Introduction (Talk given on Aug 5 2013)Abhishek Anand
 
Angular Interview Question & Answers PDF By ScholarHat
Angular Interview Question & Answers PDF By ScholarHatAngular Interview Question & Answers PDF By ScholarHat
Angular Interview Question & Answers PDF By ScholarHatScholarhat
 

Similar to Angular js- 1.X (20)

Angular from Zero to Mastery - Training (Intermediate)
Angular from Zero to Mastery - Training (Intermediate)Angular from Zero to Mastery - Training (Intermediate)
Angular from Zero to Mastery - Training (Intermediate)
 
AngularJS is awesome
AngularJS is awesomeAngularJS is awesome
AngularJS is awesome
 
Angularjs basic part01
Angularjs basic part01Angularjs basic part01
Angularjs basic part01
 
AngularJs (1.x) Presentation
AngularJs (1.x) PresentationAngularJs (1.x) Presentation
AngularJs (1.x) Presentation
 
Angular js 1.3 presentation for fed nov 2014
Angular js 1.3 presentation for fed   nov 2014Angular js 1.3 presentation for fed   nov 2014
Angular js 1.3 presentation for fed nov 2014
 
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
What Is Angular 2 | Angular 2 Tutorial For Beginners | Angular Training | Edu...
 
What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
Introduction to-angular js
Introduction to-angular jsIntroduction to-angular js
Introduction to-angular js
 
Intoduction to Angularjs
Intoduction to AngularjsIntoduction to Angularjs
Intoduction to Angularjs
 
Angular Basics.pptx
Angular Basics.pptxAngular Basics.pptx
Angular Basics.pptx
 
Angular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariAngular Introduction By Surekha Gadkari
Angular Introduction By Surekha Gadkari
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptxangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questions
 
AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)
 
Dive into Angular, part 1: Introduction
Dive into Angular, part 1: IntroductionDive into Angular, part 1: Introduction
Dive into Angular, part 1: Introduction
 
Single Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with AngularSingle Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with Angular
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdfangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
 
AngularJS Introduction (Talk given on Aug 5 2013)
AngularJS Introduction (Talk given on Aug 5 2013)AngularJS Introduction (Talk given on Aug 5 2013)
AngularJS Introduction (Talk given on Aug 5 2013)
 
Angular Interview Question & Answers PDF By ScholarHat
Angular Interview Question & Answers PDF By ScholarHatAngular Interview Question & Answers PDF By ScholarHat
Angular Interview Question & Answers PDF By ScholarHat
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Angular js- 1.X

  • 2. Architecture Most followed (ex) MVC framework (Symfony) + templating engine (Smarty) + jQuery Symfony ● Separates the data model and business logic from the application code Smarty ● Separates the presentation from the application code jQuery ● Makes things like DOM traversal and manipulation, event handling, animation, and Ajax simpler with multiple browser support
  • 3. Scope of Improvement ● Frontend needs a MVC framework ● Improve our page load time Header, footer common to all pages but still entire page is downloaded each time ● Reduce development effort & ● Server load
  • 6. Why use Angular? MVC ● Well structured code ● Maintainable, easy debugging & testing Two-way data binding ● Approach to synchronize the data between model and view ● Binding is two way which means that any change in the model will update the view and vice versa
  • 7. Templating Expressions ● Allows you to insert dynamic values into your HTML Directives ● Extends HTML by adding custom elements and attributes ● Adds functionality to our markup ● Makes our web app more informative ● Abstracts away DOM manipulation logic ● Eg, ng-repeat directive
  • 8. Two way data binding ➢ Approach to synchronize the data between model and view ➢ Binding is two way which means that any change in the model will update the view and vice versa ➢ Bind the variable using $scope and angular handles the rest What is $scope? ➢ Service provided by angular for communication between the controller and the view ➢ A controller can add data and function in its scope and then they will be accessible in the view
  • 10. Routing & Modules Routing ● Angular team provides an extra, angular-route.js that contains $route service to write configurations for routing ● Switch between views ● Downloading only that portion of html that actually changes Modules ● Keeps our global namespace clean ● Easy to share code between applications
  • 11. Services & DI Services ● Singleton objects that are instantiated only once per app ● Lifetime entire application ● Allows us to share data and functionality between controllers ● Eg, $http service Dependency Injection ● No need of including the code of service and creating an instance of that service ● Instead pass dependency as a parameter and angular handles the rest
  • 12. Some more features … Filters ● Provides a way to format the data displayed to the user ● Some built in filters:- lowercase, uppercase, limitTo … Write very less code! Support for form validation
  • 13. Roadblocks ● Large no of HTTP requests ● Lazy loading of resources ● Angular does not support IE v8 and below ● SEO