SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Gregor Woiwode
Front-End Engineer
Durch den JavaScript-Dschungel
Component Based UI mit Angular
Wir kämpfen uns durch den Dschungel.
SCRIPTS
TEMPLATES
STYLES
INFRASTRUKTUR
PRODUKT
Wir kämpfen uns durch den Dschungel.
SCRIPTS TEMPLATES STYLES
Wir kämpfen uns durch den Dschungel.
INFRASTRUKTUR
Unsere tägliche Nebentätigkeit
Integrieren
Adaptieren
Korrigieren
Optimieren
Kein
Business Value
Ohne Component Based UI
Keine einheitlichen APIs!
Keine Austauschbarkeit!
Keine unmittelbaren Werkzeuge!
7
„Und was nun?“
Wenn Komponenten zu uns sprechen…
Die Komponente ist die Abstraktion eines Templates.
Component Based UI
PRODUKT PRODUKT
Ereignisse für effiziente Kommunikation
PRODUKT
Components verwerten Eingangsdaten.
PRODUKT
Hallo Angular
SCRIPT
TEMPLATE STYLE
METADATEN
Was ist eine Component?
Das Blatt an unserem Baum
Einheitliche API dank Custom Elements
✔
Selector
Input
Output
✔
Austausch
Die Kapillaren
App
Module
Input
Output
EntryComponent Gallery
HTTP
FORMS
ImageService
Inject
Inject
Inject
Unser Baum
Module
Navigation
Item
Item
ImageGallery
Image
Image
Articles
Article
Article
Service
HTTP
FORMS
Router
Augury
Visualisiert Component Tree
Open Source Projekt
Erlaubt Statusmanipulation
Visualisiert Dependency Injecion Graph
Erhöht Code-Discoverability
https://augury.angular.io/
-CLI
Erzeugt Projektstruktur
Code-Generation
Erzeugt Code-Coverage-Report
Bietet Development-Workflow an
Stellt Test-Setup zur Verfügung
Development Server
Build-Process
https://cli.angular.io/
Codelyzer
Linting-Rules für TypeScript
Einhaltung des Style-Guides
angular.io/styleguide
Ist in -CLI integriert
IDE-Integration
DEMO
Einblicke gewinnen
Ihr Backup
Front-End Development ist komplex.
Component Based UI macht diese Komplexität beherrschbar.
Components kommunizieren via und .
Apps sind in einer Baumstruktur organisiert (Component Tree).
Die Demo gibt es unter github.com/GregOnNet/book-rating.
, und -CLI machen das Entwickeln produktiver.
Gregor Woiwode
Front-End EngineerVielen Dank
Sprechen Sie mich gern direkt an.
@GregOnNet
gw@co-it.eu

Contenu connexe

En vedette

Proyecto de investigacion
Proyecto de investigacionProyecto de investigacion
Proyecto de investigacion50917420r
 
Viglancia epidemiologica
Viglancia epidemiologicaViglancia epidemiologica
Viglancia epidemiologicaDiego Pedreros
 
148489. acoso laboral (2)
148489. acoso laboral (2)148489. acoso laboral (2)
148489. acoso laboral (2)Diego Pedreros
 
Acoso laboral ley 1010 de 2006
Acoso laboral ley 1010 de 2006Acoso laboral ley 1010 de 2006
Acoso laboral ley 1010 de 2006osneider ascanio
 
El Calentamiento Global
El Calentamiento GlobalEl Calentamiento Global
El Calentamiento Globalmafe1029
 
An Intro to Angular 2
An Intro to Angular 2An Intro to Angular 2
An Intro to Angular 2Ron Heft
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to ProtractorFlorian Fesseler
 
Angular 2 overview
Angular 2 overviewAngular 2 overview
Angular 2 overviewJesse Warden
 
Dislexia, disgrafía y dificultades habituales 3
Dislexia, disgrafía y dificultades habituales   3Dislexia, disgrafía y dificultades habituales   3
Dislexia, disgrafía y dificultades habituales 3gesfomediaeducacion
 
Dislexia, disgrafía y dificultades habituales 2
Dislexia, disgrafía y dificultades habituales   2Dislexia, disgrafía y dificultades habituales   2
Dislexia, disgrafía y dificultades habituales 2gesfomediaeducacion
 
Angular 2 - Core Concepts
Angular 2 - Core ConceptsAngular 2 - Core Concepts
Angular 2 - Core ConceptsFabio Biondi
 

En vedette (20)

mukhia
mukhiamukhia
mukhia
 
Proyecto de investigacion
Proyecto de investigacionProyecto de investigacion
Proyecto de investigacion
 
ITF Esbjerg Profil
ITF Esbjerg ProfilITF Esbjerg Profil
ITF Esbjerg Profil
 
Angular 2 Component styles
Angular 2 Component stylesAngular 2 Component styles
Angular 2 Component styles
 
Plano inmema
Plano inmemaPlano inmema
Plano inmema
 
Fregadero Teka BE 2C 780
Fregadero Teka BE 2C 780Fregadero Teka BE 2C 780
Fregadero Teka BE 2C 780
 
قائمة بالاعمال خلال عام 2015م
قائمة بالاعمال خلال عام 2015مقائمة بالاعمال خلال عام 2015م
قائمة بالاعمال خلال عام 2015م
 
Viglancia epidemiologica
Viglancia epidemiologicaViglancia epidemiologica
Viglancia epidemiologica
 
148489. acoso laboral (2)
148489. acoso laboral (2)148489. acoso laboral (2)
148489. acoso laboral (2)
 
Acoso laboral ley 1010 de 2006
Acoso laboral ley 1010 de 2006Acoso laboral ley 1010 de 2006
Acoso laboral ley 1010 de 2006
 
El Calentamiento Global
El Calentamiento GlobalEl Calentamiento Global
El Calentamiento Global
 
Acta comite calidad 5
Acta comite calidad 5Acta comite calidad 5
Acta comite calidad 5
 
An Intro to Angular 2
An Intro to Angular 2An Intro to Angular 2
An Intro to Angular 2
 
Functional Web Development using Elm
Functional Web Development using ElmFunctional Web Development using Elm
Functional Web Development using Elm
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to Protractor
 
Protractor: Tips & Tricks
Protractor: Tips & TricksProtractor: Tips & Tricks
Protractor: Tips & Tricks
 
Angular 2 overview
Angular 2 overviewAngular 2 overview
Angular 2 overview
 
Dislexia, disgrafía y dificultades habituales 3
Dislexia, disgrafía y dificultades habituales   3Dislexia, disgrafía y dificultades habituales   3
Dislexia, disgrafía y dificultades habituales 3
 
Dislexia, disgrafía y dificultades habituales 2
Dislexia, disgrafía y dificultades habituales   2Dislexia, disgrafía y dificultades habituales   2
Dislexia, disgrafía y dificultades habituales 2
 
Angular 2 - Core Concepts
Angular 2 - Core ConceptsAngular 2 - Core Concepts
Angular 2 - Core Concepts
 

Similaire à Component Based UI mit Angular

Progressive Web Apps mit Angular
Progressive Web Apps mit AngularProgressive Web Apps mit Angular
Progressive Web Apps mit AngularJens Binfet
 
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...OPITZ CONSULTING Deutschland
 
Angular 2 Workshop November 2015 von der w-jax 2015
Angular 2 Workshop November 2015 von der w-jax 2015Angular 2 Workshop November 2015 von der w-jax 2015
Angular 2 Workshop November 2015 von der w-jax 2015Manfred Steyer
 
Angular 2.0: Architektur und Konzepte für moderne JavaScript-Anwendungen
Angular 2.0: Architektur und Konzepte für moderne JavaScript-AnwendungenAngular 2.0: Architektur und Konzepte für moderne JavaScript-Anwendungen
Angular 2.0: Architektur und Konzepte für moderne JavaScript-AnwendungenManfred Steyer
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
 
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?microTOOL GmbH
 
.NET Summit 2016 München: Angular 2 mit TypeScript
.NET Summit 2016 München: Angular 2 mit TypeScript.NET Summit 2016 München: Angular 2 mit TypeScript
.NET Summit 2016 München: Angular 2 mit TypeScriptManfred Steyer
 
Universal Theme vs. APEX mobile
Universal Theme vs. APEX mobileUniversal Theme vs. APEX mobile
Universal Theme vs. APEX mobileSteven Grzbielok
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009Andreas Schulte
 
2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt socDaniel Fisher
 
Grundlegende Konzepte von Elm, React und AngularDart 2 im Vergleich
Grundlegende Konzepte von Elm, React und AngularDart 2 im VergleichGrundlegende Konzepte von Elm, React und AngularDart 2 im Vergleich
Grundlegende Konzepte von Elm, React und AngularDart 2 im VergleichComsysto Reply GmbH
 
Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)
Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)
Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)Tobias Hochgürtel
 
Enterprise UI
Enterprise UIEnterprise UI
Enterprise UIgedoplan
 
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrierenDNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrierenAndreas Rosen
 

Similaire à Component Based UI mit Angular (20)

Progressive Web Apps mit Angular
Progressive Web Apps mit AngularProgressive Web Apps mit Angular
Progressive Web Apps mit Angular
 
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
 
Angular 2 Workshop November 2015 von der w-jax 2015
Angular 2 Workshop November 2015 von der w-jax 2015Angular 2 Workshop November 2015 von der w-jax 2015
Angular 2 Workshop November 2015 von der w-jax 2015
 
Angular 2.0: Architektur und Konzepte für moderne JavaScript-Anwendungen
Angular 2.0: Architektur und Konzepte für moderne JavaScript-AnwendungenAngular 2.0: Architektur und Konzepte für moderne JavaScript-Anwendungen
Angular 2.0: Architektur und Konzepte für moderne JavaScript-Anwendungen
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
MVP mit dem Google Web Toolkit
MVP mit dem Google Web ToolkitMVP mit dem Google Web Toolkit
MVP mit dem Google Web Toolkit
 
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?Business Analyse - eine geeignete Basis für agiles Produktmanagement?
Business Analyse - eine geeignete Basis für agiles Produktmanagement?
 
.NET Summit 2016 München: Angular 2 mit TypeScript
.NET Summit 2016 München: Angular 2 mit TypeScript.NET Summit 2016 München: Angular 2 mit TypeScript
.NET Summit 2016 München: Angular 2 mit TypeScript
 
Universal Theme vs. APEX mobile
Universal Theme vs. APEX mobileUniversal Theme vs. APEX mobile
Universal Theme vs. APEX mobile
 
AngularJS
AngularJSAngularJS
AngularJS
 
Schnelleinstieg in Angular
Schnelleinstieg in AngularSchnelleinstieg in Angular
Schnelleinstieg in Angular
 
20101117 activiti
20101117 activiti20101117 activiti
20101117 activiti
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
 
2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc
 
Grundlegende Konzepte von Elm, React und AngularDart 2 im Vergleich
Grundlegende Konzepte von Elm, React und AngularDart 2 im VergleichGrundlegende Konzepte von Elm, React und AngularDart 2 im Vergleich
Grundlegende Konzepte von Elm, React und AngularDart 2 im Vergleich
 
Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)
Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)
Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)
 
Act! 2012 Highlights und Neuerungen
Act! 2012 Highlights und NeuerungenAct! 2012 Highlights und Neuerungen
Act! 2012 Highlights und Neuerungen
 
Enterprise UI
Enterprise UIEnterprise UI
Enterprise UI
 
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrierenDNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
DNUG - Andreas Rosen - IBM Software und Salesforce sinnvoll integrieren
 

Component Based UI mit Angular

Notes de l'éditeur

  1. Was ist nur in den letzen Jahren passiert? Frameworks über Frameworks, man sieht den Wald vor lauter Bäumen nicht Du bist so Oktober 2016 Gregor Woiwode Front-End Engineer Autor 10 Jähriges Jubiläum Machete Dschungel
  2. Taichi Bezug auf Schulungen Es ist ein neues mindset Bahnerlebnis – Programmieren Sie Web? Sieht ja wie richtige Entwicklung aus.