Weaving the Web

Schwerpunkt im Medieninformatik Master

Microfrontends mit Webpack - Module Federation


Coach
Maik Roth
Termin
Dienstag, 18. Juni 2024, 13:00 Uhr
Dauer
~120 Minuten
Raum
3.217

Was sind Microfrontends?

Microfrontends sind eine Architektur, die große Webanwendungen in kleinere, unabhängige Module aufteilt, die jeweils für einen spezifischen Teil der Anwendung zuständig sind. Diese Module, auch Microfrontends genannt, können unabhängig voneinander entwickelt, getestet und bereitgestellt werden. Sie fördern eine modulare und skalierbare Herangehensweise an die Frontend-Entwicklung, indem sie verschiedenen Teams ermöglichen, parallele Entwicklungen durchzuführen und die Flexibilität erhöhen, Technologien und Frameworks je nach Anforderung zu wählen.

Ziel des Workshops

In diesem Workshop werden wir die Grundlagen der Microfrontends durch praktische Übungen und theoretische Einführungen vertiefen. Teilnehmer lernen:

  1. Einführung in die Microfrontend-Architektur: Verstehen der Konzepte und Vorteile.
  2. Webpack Module Federation: Nutzung des Plugins zur Implementierung von Microfrontends.
  3. Erstellung einer Host-Anwendung: Aufbau einer zentralen Anwendung, die verschiedene Microfrontends integriert.
  4. Entwicklung und Einbindung von zwei Remote-Anwendungen: Eigenständige Erstellung und Integration von zwei Microfrontends, die mit der Host-Anwendung interagieren.

Vorkenntnisse:

  • Git
  • JavaScript

Benötigte Tools:

Material