SlideShare a Scribd company logo
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 Presentation
gardenofwine
 
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
Backand Cohen
 
technology@web
technology@webtechnology@web
technology@web
Dinesh kumar
 
Angular Introduction (RS)
Angular Introduction (RS)Angular Introduction (RS)
Angular Introduction (RS)
Rishikesh Shukla
 
Responsive web design with Angularjs
Responsive web design with AngularjsResponsive web design with Angularjs
Responsive web design with Angularjs
Arnab Pradhan
 
Angular.js presentation
Angular.js presentationAngular.js presentation
Angular.js presentation
Moran Fine
 
Angular overview
Angular overviewAngular overview
Angular overview
Thanvilahari
 
Angular resolver tutorial
Angular resolver tutorialAngular resolver tutorial
Angular resolver tutorial
Katy Slemon
 
Angular patterns
Angular patternsAngular patterns
Angular patterns
Premkumar M
 
AngularJS
AngularJSAngularJS
AngularJS
Mahmoud Tolba
 
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
Simona 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 js
Mindfire Solutions
 
Angular JS Indtrodution
Angular JS IndtrodutionAngular JS Indtrodution
Angular JS Indtrodution
adesh21
 
Ise312 Ec Presentation Jquery
Ise312 Ec Presentation JqueryIse312 Ec Presentation Jquery
Ise312 Ec Presentation Jquery
duygut
 
Introduction to Angular JS
Introduction to Angular JSIntroduction to Angular JS
Introduction to Angular JS
Santhosh Kumar Srinivasan
 
React vs Angular2
React vs Angular2React vs Angular2
React vs Angular2
Corley S.r.l.
 
ANGULAR JS TRAINING IN PUNE
ANGULAR JS TRAINING IN PUNEANGULAR JS TRAINING IN PUNE
ANGULAR JS TRAINING IN PUNE
cncwebworld
 
Angular js workshop
Angular js workshopAngular js workshop
Angular js workshop
Rolands Krumbergs
 
Extending GWT
Extending GWTExtending GWT
Extending GWT
isurusndr
 
Angularjs on line training
Angularjs on line trainingAngularjs on line training
Angularjs on line training
Jahan 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 – UEMOASTAT
FAO
 
Ada 2 bloque 3
Ada 2 bloque 3Ada 2 bloque 3
Ada 2 bloque 3
Diana Pacheco
 
Proyecto de vida ubv (1)
Proyecto de vida   ubv (1)Proyecto de vida   ubv (1)
Proyecto de vida ubv (1)
Jeff Vivero B
 
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
Sửa Máy Tính Quảng Ngãi
 
Presentation4
Presentation4Presentation4
Presentation4
Allison barbee
 
Ada 2
Ada 2Ada 2
Ada 2
EGF GF
 
Barómetro consumo 2010
Barómetro consumo 2010Barómetro consumo 2010
Barómetro consumo 2010saludand
 
Evaluacion diagnostica
Evaluacion diagnosticaEvaluacion diagnostica
Evaluacion diagnostica
Diana 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 Lunches
ajhemmert
 
Semana del 28 de nov. geo.
Semana del 28 de nov. geo.Semana del 28 de nov. geo.
Semana del 28 de nov. geo.
Delfina Moroyoqui
 
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 is awesome
AngularJS is awesomeAngularJS is awesome
AngularJS is awesome
Eusebiu Schipor
 
Angularjs basic part01
Angularjs basic part01Angularjs basic part01
Angularjs basic part01
Mohd Abdul Baquee
 
AngularJs (1.x) Presentation
AngularJs (1.x) PresentationAngularJs (1.x) Presentation
AngularJs (1.x) Presentation
Raghubir 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 2014
Sarah 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 AngularJS
Shyjal Raazi
 
Introduction to-angular js
Introduction to-angular jsIntroduction to-angular js
Introduction to-angular js
Achintya Kumar
 
Intoduction to Angularjs
Intoduction to AngularjsIntoduction to Angularjs
Intoduction to Angularjs
Gaurav Agrawal
 
Angular Basics.pptx
Angular Basics.pptxAngular Basics.pptx
Angular Basics.pptx
AshokKumar616995
 
Angular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariAngular Introduction By Surekha Gadkari
Angular Introduction By Surekha Gadkari
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
sarah david
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questions
Goa 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: Introduction
Oleksii 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 Angular
Sparkhound 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.pdf
sarah 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 ScholarHat
Scholarhat
 

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

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

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