Workshop Vue js

Hendrik Lösch
Hendrik LöschArchitect & Management Consultant
EINSTIEG IN DAS VUENIVERSE
Graphic by Freepik
Der Sprecher
Hendrik Lösch
Senior Consultant & Coach
Hendrik.Loesch@saxsys.de
@HerrLoesch
Hendrik-Loesch.de
Workshop Vue js
Web Front-End Entwicklung heute
Workshop Vue js
Adaptierbar
Eine Komponente
Mehrere
Komponenten
Eine SPA Eine PWA
Single Page Applications & Progressive Web
Applications
• Responsive
• „Unabhängig“ vom Back-End
• Status wird im Client gehalten
• Statuswechsel nicht für Nutzer spürbar
• Anbindung verschiedener entkoppelter Dienste
• Offlinefähigkeit & Nutzung von Hintergrunddiensten (PWA)
Ziele des Workshops
• Vue JS kennen lernen
• Vue JS nutzen können
• Einblick in das Ökosystem bekommen
• Vuetify
• Router
• Vuex
• Plugins
• Tests schreiben können
• Architektur
• SPA & PWA Grundlagen verstehen
• ES6 lernen
• CSS lernen
• Webpack verstehen
• npm verstehen
Szenario
Suche
Details
Statistik
App
Frame
Quellen
https://github.com/HerrLoesch/VueJS-Workshop
Ausgangssituation
Endergebnis mit allen Einzelschritten
als Commits
Back-End
http://eurolottodrawing.azurewebsites.net/api/drawings?id=2
http://eurolottodrawing.azurewebsites.net/api/drawings
Culture de-DE!!!
Bottom Up vs. Top Down
Bottom Up
Ausgehend vom Back-End werden
die Schichten von unten nach oben
aufgebaut
Testgetrieben
Top Down
Ausgehend von der UI wird bis zur
Kommunikationsschicht
gearbeitet.
Dadurch entstehen potentiell
weniger Tests.
✔️
VueJS
Allgemeine Informationen
Die Kontrahenten
Ursprünglicher Release 2010 2013 2014
Website angular.io reactjs.org vuejs.org
Lizenz MIT MIT MIT
Verwendet von Google, Microsoft Facebook, Uber Alibaba, Apple
Größe (komprimiert und verkleinert) 563kB 100kB 33,kB
https://madewithangular.com/
https://madewithreact.com/
https://madewithvuejs.com/
Organisationsform
• 20 Core Member
• ca. 210 000$ per Patreon pro Jahr
• ca. 102 000$ per OpenCollective pro Jahr
Stand Juni 2019
NPM Downloads
Beliebtheit
Quelle: https://star-history.t9t.io/#vuejs/vue&facebook/react&angular/angular
Github Dependencies
Zukunftsfähigkeit
• Unterstützung für alle ES5 compliant Browser.
• Einsatz neuster JavaScript Features.
Quelle: http://kangax.github.io/compat-table/es5/
Installation & Projekt Setup
Vue installieren
• npm installieren
• npm install -g vue
• npm install -g @vue/cli
Vue UI
Projekt anlegen
• vue create [porject name] -> Aufbau eines neuen Projekts mit
Template
WICHTIG!!!
Projekt anlegen
ProjektstrukturProjektstruktur
Component
Component
Component
Komponenten
Vue Instanz
View Component
Debugging aktivieren
Debugging aktivieren
Danach Webserver neu starten! (npm run serve)
Debugging im Browser
Vuetify
Vuetify
Material Design Spezifikation
mertial.io
Material Design Icons
materialdesignicons.com
Vuetify Plugin
• vue add vuetify
Vuetify
• <v-app> … </v-app> in App.vue template einfügen
Die erste Komponente
Aufbau einer Vue Datei
Müssen gleich sein
Komponenten referenzieren
Geschweifte Klammern!!!
Müssen gleich sein
Drawing Komponente
Daten einer Komponente
Verbreitete Schreibeweise
Lange Schreibeweise
Interpolation
Interpolation
Eigenes Datenmodel für die UI
Schleifen
Props in einfach
Binding (an props)
Kindkomponenten sollten die Props nicht verändern!!!
Bedingtes Rendering
Props in komplex
Die (responsive) Suche
Grundstruktur
Das Gridsystem von Vuetify
Bug
Kurzform des Bindings
Erweiterte Interpolation & styling
Padding (vuetify)
Title von vuetify
Suche per Button-Click – das Template
Event Binding
Two-Way Binding
Key binding
v-model
Ist das Gleiche wie
Suche per Button-Click – das Script
Template der Suche ohne Button
Suche als Methode
Funktioniert bestenfalls einmal, der
Rückgabewert wird gecacht!
Suche als „watcher“ Eigenschaft
Gleicher Name wie die zu überwachende Eigenschaft.
Suche als „computed“ Eigenschaft
Computed wird ausgeführt sobald die
referenzierten Eigenschaften sich ändern. Andernfalls
Wird der gecachte Wert verwendet.
Im Standardfall gibt es nur Getter,
man kann aber auch Setter anlegen.
Methods vs. Watchers vs. Computed
Properties
Props Methods Watchers Computed
Setter Nur von außen Ja Nein Ja
Getter Ja Ja Nein Ja
Caching Ja Ja Nein Ja
Wird
ausgelöst
durch
Setzen eines Wertes
der Komponente vom
Parent.
Call Wertänderung einer
Eigenschaft
Call & Wertänderung
an n Eigenschaften
Hauptzweck Werte an
Komponenten
übertragen
Funktionalität ausführen Funktionalität bei
Wertänderung
ausführen.
Werte abhängig von
anderen Werten
bereitstellen.
Kosten Gering Abhängig von der
Funktionalität
Hoch Mittel
Transitions
Transitions
Drawing Komponente stylen
Lifecycle Hooks & Datenabfrage
Lifecycle
Hooks
https://vuejs.org/v2/guide/instance.html#Lifecycle-Diagram
Backend abfragen mit Fetch und async/await
Daten konvertieren in internes Model
Unit Testing
https://vue-test-utils.vuejs.org/
Jest
Simpler Unit Test
Name der Property
der zu testenden
Komponente!
Möglicherweise tritt dieser Fehler auf:
Unit Test mit
Abhängigkeiten
Anfragen in Service
auslagern
Service in der Komponente konsumieren
Async Unit Test mit Mocks
• https://alexjover.com/blog/test-methods-and-mock-dependencies-in-
vue-js-with-jest/
VueJS Router
https://router.vuejs.org/
Drawing Details
Basistruktur
VueJS Router
• npm install vue-router --save
Neue Datei router.js anlegen
In main.js referenzieren
Route aufbauen
Navigation auslösen deklarativ
Navigation auslösen imperativ
Globale Variable
Replace geht auch
Dann hat man keine History
Parameter auslesen & Go Back
„route“ nicht „routeR“!!!
Ein Schritt zurück.
Service erweitern
Parameter einer Property zuweisen
Achtung: Die Ziehung muss natürlich
auch übergeben werden!
Query Parameter schreiben und auslesen
localhost:8080/#/drawingDetails/42
Query Parameter erlauben es zusätzliche Daten zu übergeben.
Navigation guards
Zentrale Datenhaltung mit Vuex
https://vuex.vuejs.org/
Services != Stores
Problem: Der Status ist überall verteilt oder muss
immer direkt in das Back-End übertragen werden.
Lösung: Man fasst den Status und all seine
Transformationen in einem eigenen Modul
zusammen.
Store – Vuex
npm install vuex --save
Vuex einbinden
Synchron
asynchron
Der Store
ausprogrammiert
Store anbinden – Laden anzeigen
drawingSearch.vue
Store anbinden – der lange weg
drawingSearch.vue
Store anbinden – der kurze Weg
drawingSearch.vue
Geschweifte Klammern!!!
Mixin
Getter Store
Drawing Details
Komplexe
Umgebungen
Siehe:https://github.com/HerrLoesch/vlingo-auth-ui/tree/master/src/store
Man sollte nicht zu viel in
die Stores packen….
Formulare & Events
Basisstruktur Detailansicht
Ladekreis anzeigen
wenn keine Daten gesetzt sind
mit Formular
mit Formular
Zugriff auf alle refs über
deren Namen.
Auslösen des
Saved Events
Ready for production
Build
Build
npm run build
Lieber al-a-carte components nutzen (vuetify)
Dev Tools
Workshop Vue js
Workshop Vue js
1 de 103

Recomendados

Webpack por
WebpackWebpack
WebpackManfred Steyer
546 vistas12 diapositivas
Web workers por
Web workersWeb workers
Web workerselHornair
1.7K vistas19 diapositivas
MVC 1.0: Zeitgemäße Webanwendungen in JavaEE por
MVC 1.0: Zeitgemäße Webanwendungen in JavaEEMVC 1.0: Zeitgemäße Webanwendungen in JavaEE
MVC 1.0: Zeitgemäße Webanwendungen in JavaEEOPEN KNOWLEDGE GmbH
989 vistas17 diapositivas
Building Enterprise Applications with AngularJS (GDG DevFest Karlsruhe 2014) por
Building Enterprise Applications with AngularJS (GDG DevFest Karlsruhe 2014)Building Enterprise Applications with AngularJS (GDG DevFest Karlsruhe 2014)
Building Enterprise Applications with AngularJS (GDG DevFest Karlsruhe 2014)Christian Janz
1.7K vistas33 diapositivas
Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks. por
Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.
Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.David Jardin
1.1K vistas24 diapositivas
HTML5 por
HTML5HTML5
HTML5Stefan Walter
960 vistas49 diapositivas

Más contenido relacionado

La actualidad más candente

Legacy WebApps mit AngularJS pimpen por
Legacy WebApps mit AngularJS pimpenLegacy WebApps mit AngularJS pimpen
Legacy WebApps mit AngularJS pimpenPhilipp Burgmer
1.3K vistas56 diapositivas
JSF 2 Kompositkomponenten (JAX 2012) por
JSF 2 Kompositkomponenten (JAX 2012)JSF 2 Kompositkomponenten (JAX 2012)
JSF 2 Kompositkomponenten (JAX 2012)Michael Kurz
1.7K vistas28 diapositivas
JavaServer Faces 2.2 (Herbstcampus 2013) por
JavaServer Faces 2.2 (Herbstcampus 2013)JavaServer Faces 2.2 (Herbstcampus 2013)
JavaServer Faces 2.2 (Herbstcampus 2013)Michael Kurz
3.7K vistas43 diapositivas
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben por
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenSQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenJan Hentschel
866 vistas15 diapositivas
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE por
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEESchnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEEBenjamin Schmid
1.2K vistas56 diapositivas
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript por
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScriptJSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScriptOPEN KNOWLEDGE GmbH
1.9K vistas69 diapositivas

La actualidad más candente(20)

Legacy WebApps mit AngularJS pimpen por Philipp Burgmer
Legacy WebApps mit AngularJS pimpenLegacy WebApps mit AngularJS pimpen
Legacy WebApps mit AngularJS pimpen
Philipp Burgmer1.3K vistas
JSF 2 Kompositkomponenten (JAX 2012) por Michael Kurz
JSF 2 Kompositkomponenten (JAX 2012)JSF 2 Kompositkomponenten (JAX 2012)
JSF 2 Kompositkomponenten (JAX 2012)
Michael Kurz1.7K vistas
JavaServer Faces 2.2 (Herbstcampus 2013) por Michael Kurz
JavaServer Faces 2.2 (Herbstcampus 2013)JavaServer Faces 2.2 (Herbstcampus 2013)
JavaServer Faces 2.2 (Herbstcampus 2013)
Michael Kurz3.7K vistas
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben por Jan Hentschel
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreibenSQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
SQL Server auf Infrastructure-as-a-Services (IaaS) in der Cloud betreiben
Jan Hentschel866 vistas
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE por Benjamin Schmid
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEESchnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
Benjamin Schmid1.2K vistas
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript por OPEN KNOWLEDGE GmbH
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScriptJSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript
OPEN KNOWLEDGE GmbH1.9K vistas
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2 por Manfred Steyer
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2
Manfred Steyer1.4K vistas
CQRS in der Praxis - Newsletter Double-Opt-In por PHP in DD
CQRS in der Praxis - Newsletter Double-Opt-InCQRS in der Praxis - Newsletter Double-Opt-In
CQRS in der Praxis - Newsletter Double-Opt-In
PHP in DD2.5K vistas
Microsoft Azure Platform - System Management v.0.5 por Oliver Michalski
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5
Oliver Michalski1.1K vistas
WordPress Multisite por Walter Ebert
WordPress MultisiteWordPress Multisite
WordPress Multisite
Walter Ebert851 vistas
WPF Dos n Don'ts - der WPF Rundumschlag por Hendrik Lösch
WPF Dos n Don'ts - der WPF RundumschlagWPF Dos n Don'ts - der WPF Rundumschlag
WPF Dos n Don'ts - der WPF Rundumschlag
Hendrik Lösch1.5K vistas
Collaboration Days 2011 - Damit die Tester schneller ran können. por David Schneider
Collaboration Days 2011 - Damit die Tester schneller ran können.Collaboration Days 2011 - Damit die Tester schneller ran können.
Collaboration Days 2011 - Damit die Tester schneller ran können.
David Schneider495 vistas
Electron.NET: Cross-Platform Desktop Software mit ASP.NET Core por Gregor Biswanger
Electron.NET: Cross-Platform Desktop Software mit ASP.NET CoreElectron.NET: Cross-Platform Desktop Software mit ASP.NET Core
Electron.NET: Cross-Platform Desktop Software mit ASP.NET Core
Gregor Biswanger1.2K vistas
Malte Wessel - Google web toolkit por drbreak
Malte Wessel - Google web toolkitMalte Wessel - Google web toolkit
Malte Wessel - Google web toolkit
drbreak1.2K vistas

Similar a Workshop Vue js

Net@night asp.net mvc por
Net@night asp.net mvcNet@night asp.net mvc
Net@night asp.net mvcDigicomp Academy AG
1.4K vistas15 diapositivas
Creasoft-Akademie - Mobile Multiplattform Apps por
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft AG
1.4K vistas45 diapositivas
BizSpark goes Cloud por
BizSpark goes CloudBizSpark goes Cloud
BizSpark goes CloudPatric Boscolo
669 vistas48 diapositivas
MEAN SCS in der Cloud por
MEAN SCS in der CloudMEAN SCS in der Cloud
MEAN SCS in der CloudTorsten Fink
496 vistas44 diapositivas
JavaScript Architektur por
JavaScript ArchitekturJavaScript Architektur
JavaScript ArchitekturSebastian Springer
2.2K vistas64 diapositivas
AngularJs por
AngularJsAngularJs
AngularJsNETUserGroupBern
11 vistas19 diapositivas

Similar a Workshop Vue js(20)

Creasoft-Akademie - Mobile Multiplattform Apps por Creasoft AG
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft AG1.4K vistas
MEAN SCS in der Cloud por Torsten Fink
MEAN SCS in der CloudMEAN SCS in der Cloud
MEAN SCS in der Cloud
Torsten Fink496 vistas
2007 - Basta!: Nach soa kommt soc por Daniel Fisher
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc
Daniel Fisher209 vistas
PHP-Module in statischen Seiten - Architektur-Ansätze por Ralf Lütke
PHP-Module in statischen Seiten - Architektur-AnsätzePHP-Module in statischen Seiten - Architektur-Ansätze
PHP-Module in statischen Seiten - Architektur-Ansätze
Ralf Lütke2.2K vistas
Angular 2 Workshop November 2015 von der w-jax 2015 por Manfred Steyer
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
Manfred Steyer1.1K vistas
Angular 2 Workshop Oktober 2015 por Manfred Steyer
Angular 2 Workshop Oktober 2015Angular 2 Workshop Oktober 2015
Angular 2 Workshop Oktober 2015
Manfred Steyer1.3K vistas
SPA (Single Page Application) mit AngularJS und ASP.net Web API por AllFacebook.de
SPA (Single Page Application) mit AngularJS und ASP.net Web API SPA (Single Page Application) mit AngularJS und ASP.net Web API
SPA (Single Page Application) mit AngularJS und ASP.net Web API
AllFacebook.de3K vistas
LightSwitch und SQL Azure: Datengetriebene Anwendungen in Rekordzeit erstellen por Alexander Galkin
LightSwitch und SQL Azure: Datengetriebene Anwendungen in Rekordzeit erstellenLightSwitch und SQL Azure: Datengetriebene Anwendungen in Rekordzeit erstellen
LightSwitch und SQL Azure: Datengetriebene Anwendungen in Rekordzeit erstellen
Alexander Galkin897 vistas
Java-Webanwendungen mit Vaadin 8 por gedoplan
Java-Webanwendungen mit Vaadin 8Java-Webanwendungen mit Vaadin 8
Java-Webanwendungen mit Vaadin 8
gedoplan152 vistas
JAX 2015 - Continuous Integration mit Java & Javascript por dzuvic
JAX 2015 - Continuous Integration mit Java & JavascriptJAX 2015 - Continuous Integration mit Java & Javascript
JAX 2015 - Continuous Integration mit Java & Javascript
dzuvic756 vistas
Einführung in ASP.NET Core Middlewares por Matthias Jauernig
Einführung in ASP.NET Core MiddlewaresEinführung in ASP.NET Core Middlewares
Einführung in ASP.NET Core Middlewares
Matthias Jauernig643 vistas
AngularJS por gedoplan
AngularJSAngularJS
AngularJS
gedoplan497 vistas
Was kommt nach den SPAs por QAware GmbH
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAs
QAware GmbH5 vistas
Creasoft Akademie - Deep Dive into ASP.NET MVC por Creasoft AG
Creasoft Akademie - Deep Dive into ASP.NET MVCCreasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft Akademie - Deep Dive into ASP.NET MVC
Creasoft AG1.8K vistas

Más de Hendrik Lösch

Why (most) softwareprojects fail silently por
Why (most) softwareprojects fail silentlyWhy (most) softwareprojects fail silently
Why (most) softwareprojects fail silentlyHendrik Lösch
206 vistas36 diapositivas
We (don't) need a software architect!?! por
We (don't) need a software architect!?!We (don't) need a software architect!?!
We (don't) need a software architect!?!Hendrik Lösch
269 vistas34 diapositivas
Restrukturierung einer industriellen Großapplikation por
Restrukturierung einer industriellen GroßapplikationRestrukturierung einer industriellen Großapplikation
Restrukturierung einer industriellen GroßapplikationHendrik Lösch
168 vistas48 diapositivas
Vom Monolith zum Modulith por
Vom Monolith zum ModulithVom Monolith zum Modulith
Vom Monolith zum ModulithHendrik Lösch
345 vistas50 diapositivas
Der Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung por
Der Software auf den Zahn gefühlt - Einstieg in die ArchitekturbewertungDer Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung
Der Software auf den Zahn gefühlt - Einstieg in die ArchitekturbewertungHendrik Lösch
170 vistas246 diapositivas
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt por
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als SoftwarearchitektHendrik Lösch
462 vistas184 diapositivas

Más de Hendrik Lösch(20)

Why (most) softwareprojects fail silently por Hendrik Lösch
Why (most) softwareprojects fail silentlyWhy (most) softwareprojects fail silently
Why (most) softwareprojects fail silently
Hendrik Lösch206 vistas
We (don't) need a software architect!?! por Hendrik Lösch
We (don't) need a software architect!?!We (don't) need a software architect!?!
We (don't) need a software architect!?!
Hendrik Lösch269 vistas
Restrukturierung einer industriellen Großapplikation por Hendrik Lösch
Restrukturierung einer industriellen GroßapplikationRestrukturierung einer industriellen Großapplikation
Restrukturierung einer industriellen Großapplikation
Hendrik Lösch168 vistas
Der Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung por Hendrik Lösch
Der Software auf den Zahn gefühlt - Einstieg in die ArchitekturbewertungDer Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung
Der Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung
Hendrik Lösch170 vistas
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt por Hendrik Lösch
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt
„Wie reden Sie denn mit mir?!?“ – Stakeholder überzeugen als Softwarearchitekt
Hendrik Lösch462 vistas
Software ist was du draus machst! por Hendrik Lösch
Software ist was du draus machst!Software ist was du draus machst!
Software ist was du draus machst!
Hendrik Lösch108 vistas
Survivalkit für Codehausmeister por Hendrik Lösch
Survivalkit für CodehausmeisterSurvivalkit für Codehausmeister
Survivalkit für Codehausmeister
Hendrik Lösch351 vistas
Confessions of a Codehausmeister por Hendrik Lösch
Confessions of a CodehausmeisterConfessions of a Codehausmeister
Confessions of a Codehausmeister
Hendrik Lösch263 vistas
Advanced Refactoring Patterns por Hendrik Lösch
Advanced Refactoring PatternsAdvanced Refactoring Patterns
Advanced Refactoring Patterns
Hendrik Lösch298 vistas
Advanced Refactoring Patterns - Dev Day 2018 por Hendrik Lösch
Advanced Refactoring Patterns - Dev Day 2018Advanced Refactoring Patterns - Dev Day 2018
Advanced Refactoring Patterns - Dev Day 2018
Hendrik Lösch592 vistas
Der Healthcheck für Softwareprojekte por Hendrik Lösch
Der Healthcheck für SoftwareprojekteDer Healthcheck für Softwareprojekte
Der Healthcheck für Softwareprojekte
Hendrik Lösch302 vistas

Workshop Vue js

Notas del editor

  1. Wir konzentrieren uns vor allem auf VueJS!!!