SlideShare a Scribd company logo
1 of 11
Organized by Technology Partner
Component
Oriented
Architecture
with
Angular 2
B Y S H I V A N K A D E S I L V A
AngularJS
Meetup 2016
Scope
- Component Oriented Architecture
- Introduction to Angular 2 components
- Interaction of Angular 2 components
- Componentization
We are not designing pages,
we are design systems of
components.
S T E P H E N H E Y
AngularJS
Meetup 2016
Component Oriented Architecture
• Building the application in small reusable software components
• Not a new concept
• Components are the basic building blocks of Angular 2 app
AngularJS
Meetup 2016
Angular 2 Components
• Angular 2 component consists of
• HTML
• CSS
• JavaScript
• Two types of components
• Presentational/Dumb components
• Container/Smart components
Component Blueprint
AngularJS
Meetup 2016
Module
Template
HTML + CSS
(view)
Component Class
JavaScript
(Controller/ViewModel)
Event Binding ( )
Property Binding [ ]
Component
Service Classes
JavaScript
(Model)
Zone
Data Binding
AngularJS
Meetup 2016
Template
<html>
<title>HTML</title>
<body>
This is HTML!
</body>
</html>
<HTML>
Component
Interpolation {{ }}
Property Binding [ ]
Event Binding ( )
Two way Binding [( )]
Component Blueprint
AngularJS
Meetup 2016
Container Component
Container/Component
Component
Component
Container/Component
Component Component
Event Binding
AngularJS
Meetup 2016
Component Interaction
Property Binding
RC
CC
CC CC
CC
CC CC
Module
Service
Componentization
AngularJS
Meetup 2016
Navbar
Product Price
Search
Search
Price
Product Title
Title
Online Auction About Services Contact
FooterCopyright © Online Auction 2016
Carousel
Product Name 24.99
Lorem Ipsum is simply dummy text of the
printing and typesetting industry
Product
Product Name 24.99
Lorem Ipsum is simply dummy text of the
printing and typesetting industry
Product
Thank you

More Related Content

What's hot

Angular 10 course_content
Angular 10 course_contentAngular 10 course_content
Angular 10 course_contentNAVEENSAGGAM1
 
Angular js getting started
Angular js getting startedAngular js getting started
Angular js getting startedHemant Mali
 
Angular App Presentation
Angular App PresentationAngular App Presentation
Angular App PresentationElizabeth Long
 
Angular 4 fronts
Angular 4 frontsAngular 4 fronts
Angular 4 frontsbadal dubla
 
Refreshing Your App in iOS 7
Refreshing Your App in iOS 7Refreshing Your App in iOS 7
Refreshing Your App in iOS 7Aviary
 
AngularJS Vs Angular: Understanding the Differences
AngularJS Vs Angular: Understanding the DifferencesAngularJS Vs Angular: Understanding the Differences
AngularJS Vs Angular: Understanding the DifferencesTechtic Solutions
 
Certified Electronic Drafting
Certified Electronic DraftingCertified Electronic Drafting
Certified Electronic DraftingBLESSING ADEBOMI
 
35C3: EventFahrplan - Lightning Talk - Day 2
35C3: EventFahrplan - Lightning Talk - Day 235C3: EventFahrplan - Lightning Talk - Day 2
35C3: EventFahrplan - Lightning Talk - Day 2tobiaspreuss
 
Data Visualization: Introduction to Shiny Web Applications
Data Visualization: Introduction to Shiny Web ApplicationsData Visualization: Introduction to Shiny Web Applications
Data Visualization: Introduction to Shiny Web ApplicationsOlga Scrivner
 

What's hot (15)

Angular 10 course_content
Angular 10 course_contentAngular 10 course_content
Angular 10 course_content
 
Angular js getting started
Angular js getting startedAngular js getting started
Angular js getting started
 
Angular App Presentation
Angular App PresentationAngular App Presentation
Angular App Presentation
 
Practical 1
Practical 1Practical 1
Practical 1
 
Angular 9
Angular 9 Angular 9
Angular 9
 
Angular 4 fronts
Angular 4 frontsAngular 4 fronts
Angular 4 fronts
 
Refreshing Your App in iOS 7
Refreshing Your App in iOS 7Refreshing Your App in iOS 7
Refreshing Your App in iOS 7
 
AngularJS Vs Angular: Understanding the Differences
AngularJS Vs Angular: Understanding the DifferencesAngularJS Vs Angular: Understanding the Differences
AngularJS Vs Angular: Understanding the Differences
 
Angular 2 - An Introduction
Angular 2 - An IntroductionAngular 2 - An Introduction
Angular 2 - An Introduction
 
SharePointDeveloper
SharePointDeveloperSharePointDeveloper
SharePointDeveloper
 
Certified Electronic Drafting
Certified Electronic DraftingCertified Electronic Drafting
Certified Electronic Drafting
 
Shiny in R
Shiny in RShiny in R
Shiny in R
 
35C3: EventFahrplan - Lightning Talk - Day 2
35C3: EventFahrplan - Lightning Talk - Day 235C3: EventFahrplan - Lightning Talk - Day 2
35C3: EventFahrplan - Lightning Talk - Day 2
 
Html5 2da parte
Html5 2da parteHtml5 2da parte
Html5 2da parte
 
Data Visualization: Introduction to Shiny Web Applications
Data Visualization: Introduction to Shiny Web ApplicationsData Visualization: Introduction to Shiny Web Applications
Data Visualization: Introduction to Shiny Web Applications
 

Viewers also liked

Valuacion de empresas en Argentina
Valuacion de empresas en ArgentinaValuacion de empresas en Argentina
Valuacion de empresas en ArgentinaLucas Ivan Gonzalez
 
Introduction to SPAs with AngularJS
Introduction to SPAs with AngularJSIntroduction to SPAs with AngularJS
Introduction to SPAs with AngularJSLaurent Duveau
 
Viloria family tree
Viloria family treeViloria family tree
Viloria family treemtviloria17
 
Conferenza OpenGeoData 2016 - Il viaggio di Portobeseno tra fonti storiche e ...
Conferenza OpenGeoData 2016 - Il viaggio di Portobeseno tra fonti storiche e ...Conferenza OpenGeoData 2016 - Il viaggio di Portobeseno tra fonti storiche e ...
Conferenza OpenGeoData 2016 - Il viaggio di Portobeseno tra fonti storiche e ...giovanni biallo
 
Digital Arts and IT at UNMCE - January-February Classes
Digital Arts and IT at UNMCE - January-February ClassesDigital Arts and IT at UNMCE - January-February Classes
Digital Arts and IT at UNMCE - January-February ClassesUNM Continuing Education
 
La presi¢n arterial y su salud
La presi¢n arterial y su saludLa presi¢n arterial y su salud
La presi¢n arterial y su saludtibi miranda
 
Dive into Angular, part 2: Architecture
Dive into Angular, part 2: ArchitectureDive into Angular, part 2: Architecture
Dive into Angular, part 2: ArchitectureOleksii Prohonnyi
 
Indraventures, pieza clave en nuestro Nuevo Modelo de Innovación
Indraventures, pieza clave en nuestro Nuevo Modelo de InnovaciónIndraventures, pieza clave en nuestro Nuevo Modelo de Innovación
Indraventures, pieza clave en nuestro Nuevo Modelo de InnovaciónIndra Company
 
Angular 2 Architecture
Angular 2 ArchitectureAngular 2 Architecture
Angular 2 ArchitectureEyal Vardi
 
Morgenbooster #69 | Digital Transformation i SKAT - del 2
Morgenbooster #69 | Digital Transformation i SKAT - del 2Morgenbooster #69 | Digital Transformation i SKAT - del 2
Morgenbooster #69 | Digital Transformation i SKAT - del 21508 A/S
 

Viewers also liked (13)

Valuacion de empresas en Argentina
Valuacion de empresas en ArgentinaValuacion de empresas en Argentina
Valuacion de empresas en Argentina
 
Introduction to SPAs with AngularJS
Introduction to SPAs with AngularJSIntroduction to SPAs with AngularJS
Introduction to SPAs with AngularJS
 
Viloria family tree
Viloria family treeViloria family tree
Viloria family tree
 
Conferenza OpenGeoData 2016 - Il viaggio di Portobeseno tra fonti storiche e ...
Conferenza OpenGeoData 2016 - Il viaggio di Portobeseno tra fonti storiche e ...Conferenza OpenGeoData 2016 - Il viaggio di Portobeseno tra fonti storiche e ...
Conferenza OpenGeoData 2016 - Il viaggio di Portobeseno tra fonti storiche e ...
 
Digital Arts and IT at UNMCE - January-February Classes
Digital Arts and IT at UNMCE - January-February ClassesDigital Arts and IT at UNMCE - January-February Classes
Digital Arts and IT at UNMCE - January-February Classes
 
The Future of Government Hiring
The Future of Government HiringThe Future of Government Hiring
The Future of Government Hiring
 
La presi¢n arterial y su salud
La presi¢n arterial y su saludLa presi¢n arterial y su salud
La presi¢n arterial y su salud
 
EpiServer find Macaw
EpiServer find MacawEpiServer find Macaw
EpiServer find Macaw
 
Dive into Angular, part 2: Architecture
Dive into Angular, part 2: ArchitectureDive into Angular, part 2: Architecture
Dive into Angular, part 2: Architecture
 
Indraventures, pieza clave en nuestro Nuevo Modelo de Innovación
Indraventures, pieza clave en nuestro Nuevo Modelo de InnovaciónIndraventures, pieza clave en nuestro Nuevo Modelo de Innovación
Indraventures, pieza clave en nuestro Nuevo Modelo de Innovación
 
Angular 2 Architecture
Angular 2 ArchitectureAngular 2 Architecture
Angular 2 Architecture
 
Prismic
PrismicPrismic
Prismic
 
Morgenbooster #69 | Digital Transformation i SKAT - del 2
Morgenbooster #69 | Digital Transformation i SKAT - del 2Morgenbooster #69 | Digital Transformation i SKAT - del 2
Morgenbooster #69 | Digital Transformation i SKAT - del 2
 

Similar to Organized by Technology Partner Component Oriented Architecture with Angular 2

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.
 
Angular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariAngular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariSurekha Gadkari
 
Angular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad indiaAngular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad indiaphp2ranjan
 
Angular elements - embed your angular components EVERYWHERE
Angular elements - embed your angular components EVERYWHEREAngular elements - embed your angular components EVERYWHERE
Angular elements - embed your angular components EVERYWHERENadav Mary
 
Migrating an application from Angular 1 to Angular 2
Migrating an application from Angular 1 to Angular 2 Migrating an application from Angular 1 to Angular 2
Migrating an application from Angular 1 to Angular 2 Ross Dederer
 
AngularJS best-practices
AngularJS best-practicesAngularJS best-practices
AngularJS best-practicesHenry Tao
 
Angular kickstart slideshare
Angular kickstart   slideshareAngular kickstart   slideshare
Angular kickstart slideshareSaleemMalik52
 
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
Fundamentals and Implementations of Angular JS with renowned Technology Platf...Fundamentals and Implementations of Angular JS with renowned Technology Platf...
Fundamentals and Implementations of Angular JS with renowned Technology Platf...OptiSol Business Solutions
 
A white paper on Fundamentals and Implementations of Angular JS
A white paper on Fundamentals and Implementations of Angular JSA white paper on Fundamentals and Implementations of Angular JS
A white paper on Fundamentals and Implementations of Angular JSOptiSol Business Solutions
 
Angular2 + Ng-Lightning + Lightning Design System = Great Apps
Angular2 + Ng-Lightning + Lightning Design System = Great AppsAngular2 + Ng-Lightning + Lightning Design System = Great Apps
Angular2 + Ng-Lightning + Lightning Design System = Great AppsEmily Hurn
 
Moving From AngularJS to Angular 2
Moving From AngularJS to  Angular 2 Moving From AngularJS to  Angular 2
Moving From AngularJS to Angular 2 Exilesoft
 
Angular2 with type script
Angular2 with type scriptAngular2 with type script
Angular2 with type scriptRavi Mone
 
Angular Interview Questions & Answers
Angular Interview Questions & AnswersAngular Interview Questions & Answers
Angular Interview Questions & AnswersRatnala Charan kumar
 
Migrating an Application from Angular 1 to Angular 2
Migrating an Application from Angular 1 to Angular 2 Migrating an Application from Angular 1 to Angular 2
Migrating an Application from Angular 1 to Angular 2 Ross Dederer
 
User-Customizable Web Components for Building One-Page Sites
User-Customizable Web Components for Building One-Page SitesUser-Customizable Web Components for Building One-Page Sites
User-Customizable Web Components for Building One-Page SitesPasquale Lisena
 

Similar to Organized by Technology Partner Component Oriented Architecture with Angular 2 (20)

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
 
Angular Introduction By Surekha Gadkari
Angular Introduction By Surekha GadkariAngular Introduction By Surekha Gadkari
Angular Introduction By Surekha Gadkari
 
Angular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad indiaAngular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad india
 
Angular elements - embed your angular components EVERYWHERE
Angular elements - embed your angular components EVERYWHEREAngular elements - embed your angular components EVERYWHERE
Angular elements - embed your angular components EVERYWHERE
 
Angular Basics.pptx
Angular Basics.pptxAngular Basics.pptx
Angular Basics.pptx
 
Migrating an application from Angular 1 to Angular 2
Migrating an application from Angular 1 to Angular 2 Migrating an application from Angular 1 to Angular 2
Migrating an application from Angular 1 to Angular 2
 
AngularJS best-practices
AngularJS best-practicesAngularJS best-practices
AngularJS best-practices
 
Angular kickstart slideshare
Angular kickstart   slideshareAngular kickstart   slideshare
Angular kickstart slideshare
 
Angular js
Angular jsAngular js
Angular js
 
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
Fundamentals and Implementations of Angular JS with renowned Technology Platf...Fundamentals and Implementations of Angular JS with renowned Technology Platf...
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
 
A white paper on Fundamentals and Implementations of Angular JS
A white paper on Fundamentals and Implementations of Angular JSA white paper on Fundamentals and Implementations of Angular JS
A white paper on Fundamentals and Implementations of Angular JS
 
Angular2 + Ng-Lightning + Lightning Design System = Great Apps
Angular2 + Ng-Lightning + Lightning Design System = Great AppsAngular2 + Ng-Lightning + Lightning Design System = Great Apps
Angular2 + Ng-Lightning + Lightning Design System = Great Apps
 
Moving From AngularJS to Angular 2
Moving From AngularJS to  Angular 2 Moving From AngularJS to  Angular 2
Moving From AngularJS to Angular 2
 
Angular js workshop
Angular js workshopAngular js workshop
Angular js workshop
 
Angular 2
Angular 2Angular 2
Angular 2
 
What's new in Angular 2?
What's new in Angular 2?What's new in Angular 2?
What's new in Angular 2?
 
Angular2 with type script
Angular2 with type scriptAngular2 with type script
Angular2 with type script
 
Angular Interview Questions & Answers
Angular Interview Questions & AnswersAngular Interview Questions & Answers
Angular Interview Questions & Answers
 
Migrating an Application from Angular 1 to Angular 2
Migrating an Application from Angular 1 to Angular 2 Migrating an Application from Angular 1 to Angular 2
Migrating an Application from Angular 1 to Angular 2
 
User-Customizable Web Components for Building One-Page Sites
User-Customizable Web Components for Building One-Page SitesUser-Customizable Web Components for Building One-Page Sites
User-Customizable Web Components for Building One-Page Sites
 

Organized by Technology Partner Component Oriented Architecture with Angular 2