30. Oktober 2019

Eindrücke vom Vue.js Barcamp Berlin

Bei Factorial setzen wir uns dafür ein, Open-Source-Software in unserem täglichen Geschäftsbetrieb einzusetzen. Wenn es um umfangreiche Benutzerinteraktionen und Frontend-lastige Webanwendungen geht, ist Vue.js unsere Bibliothek der Wahl. Wir schätzen ihre Ausdruckskraft, Benutzerfreundlichkeit und Skalierbarkeit. Als wir hörten, dass es dieses Jahr in Berlin ein Vue.js-Barcamp geben würde, haben wir uns natürlich entschlossen, daran teilzunehmen und die Veranstaltung zu sponsern. Dies ist mein Bericht über ein Wochenende voller inspirierender Vorträge in einer lebendigen Community.

Samstag

Ein Barcamp ist eine Bottom-up-Veranstaltung ohne formale Hierarchien; jeder ist eingeladen, einen Beitrag zur Veranstaltung zu leisten, indem er einen Vortrag hält, eine Diskussion moderiert oder einen Workshop leitet. Marco und Hauke von Portaltech Reply haben die Erstteilnehmer (mich eingeschlossen) hervorragend empfangen und die Veranstaltung geleitet. Nach unseren ersten Planungssitzungen stand folgender Zeitplan für Tag 1 fest.

Wenn du dich verlaufen hast und nicht weißt, wohin du gehen sollst: Keine Panik, schau einfach mal hier nach

pic.twitter.com/HjnOK3k0KX— Vuecamp (@VueCamp_de) 26. Oktober 2019

  • Oscar zeigte auf, wie mangelhaft die Barrierefreiheit in modernen Webanwendungen ist, und demonstrierte, dass die grundlegende Unterstützung dafür mit dem Aufkommen von Single-Page-Anwendungen sogar abnimmt. Ich hätte gerne mehr von seiner Sichtweise auf barrierefreie Vue.js-Komponenten gesehen.
  • Ramona von Shopware gab eine Einführung in Cypress für Integrationstests und führte eine unterhaltsame Übung durch, bei der die Vuecamp-Website nach Sponsorenlogos durchsucht wurde.
  • Etwas abseits des Themas, aber eine sehr coole Session bot Tym von Sylius, der über Organisationsentwicklung sprach und darüber, wie man mit dem „Holacracy“-Framework ein auf Selbstverwaltung basierendes Unternehmen aufbaut.
  • Anschließend habe ich es sehr genossen, Robert über NativeScript Vue sprechen zu hören – eine aufstrebende mobile Technologie, die es ermöglicht, iOS- und Android-Anwendungen aus einer einzigen JavaScript-Codebasis zu entwickeln. Wir setzen NativeScript seit Anfang 2019 in ausgewählten Projekten ein, und es war wirklich toll, hier Erfahrungen mit Robert auszutauschen.

Sonntag

Willkommen zu Tag 2 – voller toller Erlebnisse und mit viel zu lernen!

Die Planung der Sitzungen verlief am Sonntag deutlich schneller, da sich alle bereits besser mit dem Ablauf auskannten.

  • Ich beginne den Tag mit meinem Vortrag zum Thema „Prerendering von Vue.js-Anwendungen mit Drupal, GraphQL und Nuxt.js“.
  • Etwas abseits des Themas, aber wirklich großartige Whiteboard-Präsentation und Denkanstöße von Steffi, einer aufstrebenden Datenwissenschaftlerin, die über die Grundlagen des maschinellen Lernens sprach und deren praktische Umsetzung beim Kunden mit TensorFlow.js erläuterte.
  • Während der Mittagspause traf ich Johannes von sum.cumo, der mir eine persönliche Einführung in ihr „vue-state“-Paket gab, da sich unsere Zeitpläne überschnitten. Nochmals vielen Dank, das war wirklich cool.
  • Anschließend genoss ich den Vortrag von Tobias, in dem er demonstrierte, wie sie ihre Vue.js-Komponenten für Drittentwickler erweiterbar machen und dabei bei Shopware die PHP- und JS-Welt zusammenführen.
  • Dann hielt Johannes eine weitere Whiteboard-Session zum Thema serverseitiges Rendering. Diesmal lag der Schwerpunkt mehr auf dem Einsatz von Hybrid-Lösungen in der Produktion. Dabei ging er auf viele häufige Fallstricke in diesem Prozess ein. Eine der fortgeschritteneren Vorträge – mir hat sie auf jeden Fall gefallen.
  • Zuletzt hielt ich noch einmal meinen Vortrag über Monorepos mit Lerna.js, den ich vor einiger Zeit beim Vue.js-Meetup in Hamburg gehalten hatte, gefolgt von einer produktiven Fragerunde.

Fazit

Zum Abschluss des Tages sammeln wir Feedback zur Veranstaltung und machen uns Gedanken über die nächsten Schritte. Ich war beeindruckt von der allgemeinen Qualität der Vorträge, der freundlichen und einladenden Atmosphäre und vor allem dankbar für all die neuen Gesichter, die ich kennengelernt habe. Ich möchte Marco und Hauke für die Organisation der Veranstaltung danken und freue mich auf das weitere Engagement von Factorial in der Vue.js-Community.

Ressourcen

  • Prerendering Vue.js Applications
  • Hello Vue Components
    • Building component libraries with Vue CLI 3 and Lerna
    • Google Slides
Milan Matull

Milan Matull

Managing Partner

hello@factorial.io