SlideShare a Scribd company logo
WHY ANGULARJS ??

STATIC	
  

BUT	
  
FEATURES
•  MVC
•  DI (DEPENDENCY INJECTION)
•  ENHANCE HTML TO SUPPORT NEW FEATURES
•  MINIMIZE DIRECT DOM MANIPULATION
•  EMBRACE DE-COUPLING & RE-USABILITY
•  TESTING ISN’T AN AFTER-THOUGHT	
  
There	
  are	
  3	
  important	
  things	
  that	
  happen	
  during	
  the	
  app	
  bootstrap:	
  
	
  
1.  The	
  injector	
  that	
  will	
  be	
  used	
  for	
  dependency	
  injec8on	
  is	
  created.	
  
2. 

The	
  injector	
  will	
  then	
  create	
  the	
  root	
  scope	
  that	
  will	
  become	
  the	
  
context	
  for	
  the	
  model	
  of	
  our	
  applica8on.	
  

3. 

Angular	
  will	
  then	
  "compile"	
  the	
  DOM	
  star8ng	
  at	
  the	
  ngApp	
  root	
  
element,	
  processing	
  any	
  direc8ves	
  and	
  bindings	
  found	
  along	
  the	
  
way.	
  
TESTS
hEp://docs.angularjs.org/tutorial/	
  
	
  
hEps://github.com/angular/angular-­‐
phonecat.git	
  
	
  
CURIOSITIES
Social	
  network	
  informa8on	
  

Jéferson Machado
Agile	
  coach	
  

http://twitter.com/jefersonm

https://github.com/jefersonm/

http://facebook.com/jefe.machado

http://slideshare.net/jefersonm

More Related Content

What's hot

Facebook Development On Dot Net
Facebook Development On Dot NetFacebook Development On Dot Net
Facebook Development On Dot Net
Jocelyn Mae Englund
 
The Big 3: Essential Plugins for Wordpress Newbs
The Big 3: Essential Plugins for Wordpress NewbsThe Big 3: Essential Plugins for Wordpress Newbs
The Big 3: Essential Plugins for Wordpress Newbs
Sam Grant
 
世界標準パブリッシングプラットホーム WordPress
世界標準パブリッシングプラットホーム WordPress世界標準パブリッシングプラットホーム WordPress
世界標準パブリッシングプラットホーム WordPress
Naoko Takano
 
Hp Dos & Donts Online Marketing V0.2 Kw
Hp Dos & Donts Online Marketing V0.2 KwHp Dos & Donts Online Marketing V0.2 Kw
Hp Dos & Donts Online Marketing V0.2 Kw
Klaas Weima
 
WordPress Miami Meetup: Top 9 (August 2015)
WordPress Miami Meetup: Top 9 (August 2015)WordPress Miami Meetup: Top 9 (August 2015)
WordPress Miami Meetup: Top 9 (August 2015)
David Bisset
 
WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016
David Bisset
 
Listening to social signals to adjust your marketing campaigns
Listening to social signals to adjust your marketing campaignsListening to social signals to adjust your marketing campaigns
Listening to social signals to adjust your marketing campaignsDigital Megaphone
 
How To Structure Large Applications With AngularJS
How To Structure Large Applications With AngularJSHow To Structure Large Applications With AngularJS
How To Structure Large Applications With AngularJS
Stefan Unterhofer
 
WordPress South Florida Meetup - Top 9 (Feb 2014)
WordPress South Florida Meetup - Top 9 (Feb 2014)WordPress South Florida Meetup - Top 9 (Feb 2014)
WordPress South Florida Meetup - Top 9 (Feb 2014)David Bisset
 
JavaScript with Adobe applications - Acceleration web development!
JavaScript with Adobe applications - Acceleration web development!JavaScript with Adobe applications - Acceleration web development!
JavaScript with Adobe applications - Acceleration web development!
shinobu tsutsui
 
Refresh WordPress Beginner Workshop
Refresh WordPress Beginner WorkshopRefresh WordPress Beginner Workshop
Refresh WordPress Beginner Workshop
David Bisset
 
Spring Boot Developer training in bangalore by myTectra
Spring Boot Developer training in bangalore  by myTectra Spring Boot Developer training in bangalore  by myTectra
Spring Boot Developer training in bangalore by myTectra
myTectra Learning Solutions Private Ltd
 
Android - Getting Started With Firebase Auth
Android - Getting Started With Firebase AuthAndroid - Getting Started With Firebase Auth
Android - Getting Started With Firebase Auth
Bayu Firmawan Paoh
 
Independent activity 9 (1)
Independent activity 9 (1)Independent activity 9 (1)
Independent activity 9 (1)
Vineet Srivastava
 
Visual Studio Online
Visual Studio OnlineVisual Studio Online
Visual Studio Online
Mariano Sánchez
 
Vetting Plugins : WordCamp Columbus 2015
Vetting Plugins : WordCamp Columbus 2015Vetting Plugins : WordCamp Columbus 2015
Vetting Plugins : WordCamp Columbus 2015
Jessica C. Gardner
 
Fa102a assignment 4
Fa102a assignment 4Fa102a assignment 4
Fa102a assignment 4
Sierra Goerg
 
Big Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuff
Big Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuffBig Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuff
Big Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuff
Moshe Kaplan
 
Campaign Metrics - Measure Camp 2013
Campaign Metrics - Measure Camp 2013Campaign Metrics - Measure Camp 2013
Campaign Metrics - Measure Camp 2013Steve Lock
 

What's hot (20)

Facebook Development On Dot Net
Facebook Development On Dot NetFacebook Development On Dot Net
Facebook Development On Dot Net
 
The Big 3: Essential Plugins for Wordpress Newbs
The Big 3: Essential Plugins for Wordpress NewbsThe Big 3: Essential Plugins for Wordpress Newbs
The Big 3: Essential Plugins for Wordpress Newbs
 
世界標準パブリッシングプラットホーム WordPress
世界標準パブリッシングプラットホーム WordPress世界標準パブリッシングプラットホーム WordPress
世界標準パブリッシングプラットホーム WordPress
 
Hp Dos & Donts Online Marketing V0.2 Kw
Hp Dos & Donts Online Marketing V0.2 KwHp Dos & Donts Online Marketing V0.2 Kw
Hp Dos & Donts Online Marketing V0.2 Kw
 
WordPress Miami Meetup: Top 9 (August 2015)
WordPress Miami Meetup: Top 9 (August 2015)WordPress Miami Meetup: Top 9 (August 2015)
WordPress Miami Meetup: Top 9 (August 2015)
 
Transcript (1)
Transcript (1)Transcript (1)
Transcript (1)
 
WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016
 
Listening to social signals to adjust your marketing campaigns
Listening to social signals to adjust your marketing campaignsListening to social signals to adjust your marketing campaigns
Listening to social signals to adjust your marketing campaigns
 
How To Structure Large Applications With AngularJS
How To Structure Large Applications With AngularJSHow To Structure Large Applications With AngularJS
How To Structure Large Applications With AngularJS
 
WordPress South Florida Meetup - Top 9 (Feb 2014)
WordPress South Florida Meetup - Top 9 (Feb 2014)WordPress South Florida Meetup - Top 9 (Feb 2014)
WordPress South Florida Meetup - Top 9 (Feb 2014)
 
JavaScript with Adobe applications - Acceleration web development!
JavaScript with Adobe applications - Acceleration web development!JavaScript with Adobe applications - Acceleration web development!
JavaScript with Adobe applications - Acceleration web development!
 
Refresh WordPress Beginner Workshop
Refresh WordPress Beginner WorkshopRefresh WordPress Beginner Workshop
Refresh WordPress Beginner Workshop
 
Spring Boot Developer training in bangalore by myTectra
Spring Boot Developer training in bangalore  by myTectra Spring Boot Developer training in bangalore  by myTectra
Spring Boot Developer training in bangalore by myTectra
 
Android - Getting Started With Firebase Auth
Android - Getting Started With Firebase AuthAndroid - Getting Started With Firebase Auth
Android - Getting Started With Firebase Auth
 
Independent activity 9 (1)
Independent activity 9 (1)Independent activity 9 (1)
Independent activity 9 (1)
 
Visual Studio Online
Visual Studio OnlineVisual Studio Online
Visual Studio Online
 
Vetting Plugins : WordCamp Columbus 2015
Vetting Plugins : WordCamp Columbus 2015Vetting Plugins : WordCamp Columbus 2015
Vetting Plugins : WordCamp Columbus 2015
 
Fa102a assignment 4
Fa102a assignment 4Fa102a assignment 4
Fa102a assignment 4
 
Big Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuff
Big Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuffBig Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuff
Big Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuff
 
Campaign Metrics - Measure Camp 2013
Campaign Metrics - Measure Camp 2013Campaign Metrics - Measure Camp 2013
Campaign Metrics - Measure Camp 2013
 

Viewers also liked

Management 3.0, como evoluir pessoas em conjunto com sua organização.
Management 3.0, como evoluir pessoas em conjunto com sua organização.Management 3.0, como evoluir pessoas em conjunto com sua organização.
Management 3.0, como evoluir pessoas em conjunto com sua organização.Jéferson Machado
 
Plano de Carreira Slim
Plano de Carreira SlimPlano de Carreira Slim
Plano de Carreira Slim
Kalinka Carvalho
 
Agile Coaching P2
Agile Coaching P2Agile Coaching P2
Agile Coaching P2
Diego Pacheco
 
Business model generation
Business model generationBusiness model generation
Business model generation
Jéferson Machado
 
Lean startup
Lean startupLean startup
Lean startup
Diego Pacheco
 
Apache Spark
Apache SparkApache Spark
Apache Spark
Jéferson Machado
 
Agile Restropective
Agile RestropectiveAgile Restropective
Agile RestropectiveMarcos Alves
 
Plano de carreira, isso funciona ? Me consegue uma bússola por favor. (Agile...
Plano de carreira, isso funciona ? Me consegue uma bússola por favor. (Agile...Plano de carreira, isso funciona ? Me consegue uma bússola por favor. (Agile...
Plano de carreira, isso funciona ? Me consegue uma bússola por favor. (Agile...
Jéferson Machado
 
How to innovate ?
How to innovate ?How to innovate ?
How to innovate ?
Jéferson Machado
 
Coaching e Autodesenvolvimento: Transformando a Cultura de Desenvolvimento de...
Coaching e Autodesenvolvimento: Transformando a Cultura de Desenvolvimento de...Coaching e Autodesenvolvimento: Transformando a Cultura de Desenvolvimento de...
Coaching e Autodesenvolvimento: Transformando a Cultura de Desenvolvimento de...
Marcos Alves
 

Viewers also liked (20)

GROW
GROWGROW
GROW
 
1 jeferson (grow)
1 jeferson (grow)1 jeferson (grow)
1 jeferson (grow)
 
Management 3.0, como evoluir pessoas em conjunto com sua organização.
Management 3.0, como evoluir pessoas em conjunto com sua organização.Management 3.0, como evoluir pessoas em conjunto com sua organização.
Management 3.0, como evoluir pessoas em conjunto com sua organização.
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Webpy
WebpyWebpy
Webpy
 
Plano de Carreira Slim
Plano de Carreira SlimPlano de Carreira Slim
Plano de Carreira Slim
 
Agile Coaching P2
Agile Coaching P2Agile Coaching P2
Agile Coaching P2
 
Business model generation
Business model generationBusiness model generation
Business model generation
 
Lean startup
Lean startupLean startup
Lean startup
 
Management 3.0
Management 3.0Management 3.0
Management 3.0
 
Python - basics
Python - basicsPython - basics
Python - basics
 
Apache Spark
Apache SparkApache Spark
Apache Spark
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Agile Restropective
Agile RestropectiveAgile Restropective
Agile Restropective
 
Lean & T.O.C
Lean & T.O.CLean & T.O.C
Lean & T.O.C
 
Apache Pig
Apache PigApache Pig
Apache Pig
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Plano de carreira, isso funciona ? Me consegue uma bússola por favor. (Agile...
Plano de carreira, isso funciona ? Me consegue uma bússola por favor. (Agile...Plano de carreira, isso funciona ? Me consegue uma bússola por favor. (Agile...
Plano de carreira, isso funciona ? Me consegue uma bússola por favor. (Agile...
 
How to innovate ?
How to innovate ?How to innovate ?
How to innovate ?
 
Coaching e Autodesenvolvimento: Transformando a Cultura de Desenvolvimento de...
Coaching e Autodesenvolvimento: Transformando a Cultura de Desenvolvimento de...Coaching e Autodesenvolvimento: Transformando a Cultura de Desenvolvimento de...
Coaching e Autodesenvolvimento: Transformando a Cultura de Desenvolvimento de...
 

Similar to AngularJS

Angular JS - Introduction
Angular JS - IntroductionAngular JS - Introduction
Angular JS - Introduction
Sagar Acharya
 
Angular JS, A dive to concepts
Angular JS, A dive to conceptsAngular JS, A dive to concepts
Angular JS, A dive to concepts
Abhishek Sur
 
Angular js
Angular jsAngular js
Angular js
ymtech
 
Valentine with Angular js - Introduction
Valentine with Angular js - IntroductionValentine with Angular js - Introduction
Valentine with Angular js - Introduction
Senthil Kumar
 
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.
 
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
AOE
 
Angular js getting started
Angular js getting startedAngular js getting started
Angular js getting started
Hemant Mali
 
Angular 2
Angular 2Angular 2
Web worker in your angular application
Web worker in your angular applicationWeb worker in your angular application
Web worker in your angular application
Suresh Patidar
 
Angularjs
AngularjsAngularjs
Angularjs
Sabin Tamrakar
 
Ionic vancouver 201604
Ionic vancouver 201604Ionic vancouver 201604
Ionic vancouver 201604
Alamusi Alamusi
 
King Tut Architecture
King Tut ArchitectureKing Tut Architecture
King Tut Architecture
Gary Pedretti
 
Sitecore SPEAK3 presentation
Sitecore SPEAK3 presentationSitecore SPEAK3 presentation
Sitecore SPEAK3 presentation
Mihály Árvai
 
How to start SPEAK3 development
How to start SPEAK3 developmentHow to start SPEAK3 development
How to start SPEAK3 development
Mihály Árvai
 
Angular2 with type script
Angular2 with type scriptAngular2 with type script
Angular2 with type script
Ravi Mone
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best Practices
Teamstudio
 
How Does Angular Work?
How Does Angular Work?How Does Angular Work?
How Does Angular Work?
Albiorix Technology
 
AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)
Alex Ross
 
Integrating AngularJS into the Campus CMS
Integrating AngularJS into the Campus CMSIntegrating AngularJS into the Campus CMS
Integrating AngularJS into the Campus CMS
Tom Borger
 
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development TutorialPPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
Paddy Lock
 

Similar to AngularJS (20)

Angular JS - Introduction
Angular JS - IntroductionAngular JS - Introduction
Angular JS - Introduction
 
Angular JS, A dive to concepts
Angular JS, A dive to conceptsAngular JS, A dive to concepts
Angular JS, A dive to concepts
 
Angular js
Angular jsAngular js
Angular js
 
Valentine with Angular js - Introduction
Valentine with Angular js - IntroductionValentine with Angular js - Introduction
Valentine with Angular js - 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
 
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
Magento 2 Best Practice Workfow // David Lambauer // Meet Magento 2017 // Lei...
 
Angular js getting started
Angular js getting startedAngular js getting started
Angular js getting started
 
Angular 2
Angular 2Angular 2
Angular 2
 
Web worker in your angular application
Web worker in your angular applicationWeb worker in your angular application
Web worker in your angular application
 
Angularjs
AngularjsAngularjs
Angularjs
 
Ionic vancouver 201604
Ionic vancouver 201604Ionic vancouver 201604
Ionic vancouver 201604
 
King Tut Architecture
King Tut ArchitectureKing Tut Architecture
King Tut Architecture
 
Sitecore SPEAK3 presentation
Sitecore SPEAK3 presentationSitecore SPEAK3 presentation
Sitecore SPEAK3 presentation
 
How to start SPEAK3 development
How to start SPEAK3 developmentHow to start SPEAK3 development
How to start SPEAK3 development
 
Angular2 with type script
Angular2 with type scriptAngular2 with type script
Angular2 with type script
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best Practices
 
How Does Angular Work?
How Does Angular Work?How Does Angular Work?
How Does Angular Work?
 
AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)
 
Integrating AngularJS into the Campus CMS
Integrating AngularJS into the Campus CMSIntegrating AngularJS into the Campus CMS
Integrating AngularJS into the Campus CMS
 
PPT on Angular 2 Development Tutorial
PPT on Angular 2 Development TutorialPPT on Angular 2 Development Tutorial
PPT on Angular 2 Development Tutorial
 

More from Jéferson Machado

druid.io
druid.iodruid.io
Apache Spark Internals - Part 2
Apache Spark Internals - Part 2Apache Spark Internals - Part 2
Apache Spark Internals - Part 2
Jéferson Machado
 
Node.js, is it the solution for every problem?
Node.js, is it the solution for every problem?Node.js, is it the solution for every problem?
Node.js, is it the solution for every problem?
Jéferson Machado
 
Management 3.0 (TDC 2015)
Management 3.0 (TDC 2015)Management 3.0 (TDC 2015)
Management 3.0 (TDC 2015)
Jéferson Machado
 
Scala
ScalaScala
Padrino
PadrinoPadrino
Haskell scala exercises presentation
Haskell scala exercises presentationHaskell scala exercises presentation
Haskell scala exercises presentationJéferson Machado
 
Clojure presentation
Clojure presentationClojure presentation
Clojure presentation
Jéferson Machado
 

More from Jéferson Machado (15)

druid.io
druid.iodruid.io
druid.io
 
Apache Spark Internals - Part 2
Apache Spark Internals - Part 2Apache Spark Internals - Part 2
Apache Spark Internals - Part 2
 
Node.js, is it the solution for every problem?
Node.js, is it the solution for every problem?Node.js, is it the solution for every problem?
Node.js, is it the solution for every problem?
 
Management 3.0 (TDC 2015)
Management 3.0 (TDC 2015)Management 3.0 (TDC 2015)
Management 3.0 (TDC 2015)
 
Kanban metrics
Kanban metricsKanban metrics
Kanban metrics
 
Apache HBase
Apache HBaseApache HBase
Apache HBase
 
Scala
ScalaScala
Scala
 
Theory of constraints
Theory of constraintsTheory of constraints
Theory of constraints
 
Padrino
PadrinoPadrino
Padrino
 
Haskell scala exercises presentation
Haskell scala exercises presentationHaskell scala exercises presentation
Haskell scala exercises presentation
 
RabbitMQ
RabbitMQRabbitMQ
RabbitMQ
 
Clojure presentation
Clojure presentationClojure presentation
Clojure presentation
 
Erjang
ErjangErjang
Erjang
 
Clojure noir
Clojure noirClojure noir
Clojure noir
 
Clojure LDC 5
Clojure LDC 5Clojure LDC 5
Clojure LDC 5
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
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
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
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
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
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
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
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
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 

AngularJS

  • 1.
  • 3.
  • 4. FEATURES •  MVC •  DI (DEPENDENCY INJECTION) •  ENHANCE HTML TO SUPPORT NEW FEATURES •  MINIMIZE DIRECT DOM MANIPULATION •  EMBRACE DE-COUPLING & RE-USABILITY •  TESTING ISN’T AN AFTER-THOUGHT  
  • 5. There  are  3  important  things  that  happen  during  the  app  bootstrap:     1.  The  injector  that  will  be  used  for  dependency  injec8on  is  created.   2.  The  injector  will  then  create  the  root  scope  that  will  become  the   context  for  the  model  of  our  applica8on.   3.  Angular  will  then  "compile"  the  DOM  star8ng  at  the  ngApp  root   element,  processing  any  direc8ves  and  bindings  found  along  the   way.  
  • 6.
  • 10. Social  network  informa8on   Jéferson Machado Agile  coach   http://twitter.com/jefersonm https://github.com/jefersonm/ http://facebook.com/jefe.machado http://slideshare.net/jefersonm