SIGS DATACOM Fachinformationen für IT-Professionals

SOFTWARE MEETS BUSINESS:
Die Konferenz für Software-Architektur
03. - 07. Februar 2020, München

Sessionsdetails

Vortrag: Do 2.3
Datum: Do, 06.02.2020
Uhrzeit: 14:30 - 15:30
cart

Nachhaltige Single-Page Applications mit DDD – Der Beginn einer wunderbaren Freundschaft?

Uhrzeit: 14:30 - 15:30
Vortrag: Do 2.3

 

Single-Page Applications erhalten heutzutage immer häufiger Kompetenzen, die in der Vergangenheit dem Backend vorbehalten waren. Daraus ergeben sich nicht nur eine gesteigerte Benutzerfreundlichkeit, sondern auch komplexere Client-Architekturen.
Diese Session zeigt, wie sich diese gesteigerte Komplexität mit Ideen aus der Welt von Domain-driven Design bewältigen lässt.
Am Ende haben Sie einen neuen Blick auf bewährte Konzepte aus DDD und wissen, wie Sie damit Ihre Client-Architekturen nachhaltig und wartbar gestalten können.

Zielpublikum: Architekten, Entwickler
Voraussetzungen: Verständnis für Software-Architektur und Single-Page Applications
Schwierigkeitsgrad: Fortgeschritten

Extended Abstract
Single-Page Applications erhalten heutzutage immer häufiger Kompetenzen, die in der Vergangenheit dem Backend vorbehalten waren. Daraus ergeben sich nicht nur eine gesteigerte Benutzerfreundlichkeit, sondern auch komplexere Client-Architekturen.
Diese Session zeigt, wie sich diese gesteigerte Komplexität mit Ideen aus der Welt von Domain-driven Design bewältigen lässt. Zunächst lernen Sie die Möglichkeiten zur Umsetzung Ihres strategischen Designs kennen und erfahren, was Monorepos, aber auch Micro-Frontends damit zu tun haben.
Danach widmet sich die Session der Realisierung Ihres taktischen Designs. Sie erfahren, wie sich Aggregate und Domain-Events umsetzen lassen und welche Regeländerungen es hierfür in der funktionalen bzw. objekt-funktionalen Welt von JavaScript gibt. Sie erfahren auch, wie Zustandsmanagement, Muster wie Redux und reaktives JavaScript bei diesem Vorhaben unterstützen kann.
Am Ende haben Sie einen neuen Blick auf bewährte Konzepte aus Domain-driven Design und wissen, wie Sie damit Ihre Client-Architekturen nachhaltig und wartbar gestalten können.