Weaving the Web

Schwerpunkt im Medieninformatik Master

Entwicklung von Progressive Web Apps


Coach
Manuel Stamm
Termin
Dienstag, 21. Juli 2026, 12:30 Uhr
Dauer
~120 Minuten
Raum
3.215

Progressive Web Apps: Von der Webanwendung zur installierbaren, offlinefähigen App

Progressive Web Apps (PWAs) verbinden die Reichweite des Webs mit app-ähnlichen Fähigkeiten wie Installierbarkeit und resilientes Verhalten unter schlechten Netzbedingungen. Im Mittelpunkt stehen dabei Web App Manifest, Service Worker, Offline-Fähigkeit und Installierbarkeit -> technische Bausteine, die sich nachträglich in bestehende Webanwendungen integrieren lassen.

Dieser Workshop ist für 120 Minuten ausgelegt und verbindet einen kompakten Theorieblock mit einer praxisnahen Hands-on-Phase. Ausgangspunkt ist eine kleine Demo-App, an der Installierbarkeit, App Shell und Offline-Verhalten Schritt für Schritt nachvollziehbar werden.


Zielsetzung und Inhalte

Nach dem Workshop könnt ihr:

  • erklären, was eine Progressive Web App von einer klassischen Webanwendung unterscheidet und welche technischen Voraussetzungen für eine installierbare PWA erfüllt sein müssen
  • eine Webanwendung um ein gültiges Web App Manifest erweitern und die Installierbarkeit im Browser prüfen
  • einen Service Worker registrieren und statische Assets mit einer einfachen Caching-Strategie vorladen
  • die Anwendung mit DevTools, Cache Storage und Lighthouse analysieren und debuggen
  • Caching-Entscheidungen (z. B. cache-first vs. network-first) begründen und typische Grenzen von PWAs einordnen

Zielgruppe

Dieser Workshop richtet sich an Master-Studierende im Bereich Web-Technologien mit soliden Grundlagen in HTML, CSS und JavaScript. Das Format fokussiert weniger auf GUI-Klickpfade und stärker auf Architektur, Tooling und technische Entscheidungen.

Vorkenntnisse

  • Solide Grundlagen in HTML, CSS und JavaScript
  • Grundverständnis von Webanwendungen und Browser-DevTools ist hilfreich
  • Kein Framework-Wissen erforderlich

Technische Voraussetzungen

Bitte vor dem Workshop installieren:

  • Aktueller Browser mit Service-Worker- und Manifest-Unterstützung (optimal: Chrome bzw. Chromium-basierter Browser für direkte Lighthouse-Integration)
  • IDE oder Code-Editor (z. B. VS Code)
  • Node.js inklusive npm (zum lokalen Starten der Demo-App)

Material & Dokumentation