The internals of web pages optimization
In this talk, we will demystify the browser’s rendering pipeline and explore the different ways you can enhance the user experience by improving your CSS rendering performance. First off, we will take a look at how the web page is rendered in a browser, walk through the key stages of the rendering pipeline, and clarify […]
React Performance
Eine React Applikation ist grundsätzlich nicht langsam. Es gibt allerdings ein paarDinge, die du tun solltest, um die Applikation noch schneller zu machen. In diesem Vortragwerfen wir einen Blick auf die Mechanismen von React und dem Ökosystem der Bibliothek,die dafür sorgen, dass eine Applikation performant ist. Zusätzlich dazu stelle ich dirverschiedene Features wie Server-Side Rendering, […]
Speeding up your website — web performance beyond the basics
The Chrome DevTools are a powerful addition to the developer’s toolset that allows finding and eliminating your app’s performance bottlenecks. It is packed with features perfect for auditing page performance and deriving actionable insights. By visualizing data at a proper level of abstraction, it can help you pinpoint performance-related issues and set a baseline from […]
Einstieg in Svelte — Bauen Sie die schnellsten Webanwendungen!
Svelte ist für viele Entwickler bisher noch neu, verbreitet sich aber immer schneller. Auf den ersten Blick ist es anderen Komponentenframeworks ähnlich, und das ist gut so — gleichzeitig sind aber die Ansätze von Svelte für Reaktivität sowie zur Verwendung eines Compilers besonders leistungsfähig und bieten im Vergleich die besten Resultate. Dieser ganztägige interaktive Workshop hilft Ihnen, in die Entwicklungsarbeit mit Svelte produktiv einzusteigen. Sie beginnen mit der Erstellung von Komponenten und lernen die Svelte-spezifische Syntax und die Werkzeuge kennen. Weiterhin erzeugen Sie aus den Komponenten vollständige Anwendungen und verwenden Svelte Stores und Kontexte für die Zustandsverwaltung sowie Svelte Kit für Routing und Datendienste. Mit der Integration von unabhängigen Komponentenbibliotheken, CSS-Features und Deploymentdetails wie SSR wird der Tag abgerundet. Bitte erwarten Sie viele praktische Beispiele — Sie werden Zeit haben, alles selbst auszuprobieren und sich auf einen schnellen Start ins eigene Svelte-basierte Projekt vorzubereiten!
Komponentenbau mit Svelte in der Praxis
Das Framework Svelte soll es ermöglichen, schlanke Komponenten und Anwendungen zu erzeugen — daher der Name. Zu diesem Zweck bietet es mehrere besondere technische Mechanismen, die sowohl durch Einfachheit als auch durch Leistungsfähigkeit beeindrucken. In dieser Präsentation zeigt Oli die Nutzung der verschiedenen Methoden im Rahmen eines praktischen Projekts. Dabei geht es sowohl um die Gestaltung eigener Komponenten als auch um die Einbindung von Open Source Komponenten und Libraries, die ursprünglich nicht für Svelte erzeugt wurden. Die Beispiele sind unterschiedlich komplex und eine generelle Einführung in Svelte ist nicht das primäre Ziel, aber auch Einsteiger werden etwas mitnehmen können.
Saubere Microservices-Kommunikation mit CQRS und Event Sourcing
Die Themen CQRS und Event Sourcing werden oft primär als Aspekte von Datenverarbeitung, ‑verwaltung und ‑ablage gesehen. Das ist nicht zu Unrecht oft die erste Perspektive, da ein Microservices-System mit Read Models und Event Store offensichtlich ganz anders mit Daten umgeht als bei der Verwendung anderer Patterns. Gleichzeitig bewirkt allerdings Event Sourcing auch eine andere wichtige Änderung am System: Kommunikation wird wesentlich vereinfacht, da die Wege durch die organisierte Verteilung von Event-Informationen klar vorgezeichnet sind. In dieser Präsentation zeigt Oliver die Vorteile von CQRS und Event Sourcing im Allgemeinen auf, und geht besonders auf die positiven Auswirkungen für geordnete Kommunikation ein, von denen verteilte Dienstumgebungen profitieren.
Anwendungsentwicklung mit React
In diesem ganztägigen Workshop lernen Sie alles, was Sie wissen müssen, um mit der Entwicklung einer eigenen Anwendung auf Basis von React zu beginnen. Es geht los mit einfachen und komplexen Komponenten, klassenbasierten und funktionalen Implementationen. Dann folgen weiterführende Themen: Präsentations- und Containerkomponenten, komplexe Lifecycles und andere strukturelle Aspekte, Higher Order Components und React Hooks. Sie werden die Integration mit einigen typischen Zusatzpaketen kennenlernen, zum Beispiel Komponentensammlungen, Redux und Routing-Libraries. Um den Tag abzurunden, wird im Laufe des Workshops Tooling demonstriert, mit Visual Studio Code, Jest, Storybook und den Debuggern für React und Redux. Es ist optional möglich, während dieses Tages am eigenen Laptop mitzuarbeiten.
Neuigkeiten in Angular 14 und NgRx 14
Angular 14 und NgRx 14(schon ab 13.2) bringen eine Reihe von interessanten Neuerungen mit. Dieser Vortrag gibt Ihnen einen Überblick Anhang von Beispielen über die Neue Features und Verbesserungen in der Angular Welt. Von Standalone Components bis hin zur Formulare, schauen wir hinter die Kulissen.
React Hooks
React hat schon immer mehr als andere Frameworks auf funktionale Ansätze gesetzt. Komponenten für React können sowohl als Klassen als auch als Funktionen gebaut werden, daran ändert sich nichts. Funktionale Komponenten hatten allerdings in der Vergangenheit gewisse Einschränkungen, und damit ist jetzt Schluss — Hooks machen es möglich. In diesem Talk stellt Oliver Komponenten auf Basis von Klassen, HOCs und Hooks gegenüber, so dass Sie einen Eindruck von Leistungsfähigkeit der Hooks bekommen. Ausserdem werden verschiedene Standard-Hooks vorgestellt sowie die Erzeugung eines eigenen Hooks demonstriert. Wie immer verbringt Oliver die meiste Zeit im Code!
Test
Test