Kurzbeschreibung
In diesem Modul werden erweiterte Themen im Bereich Web Architekturen behandelt.
4 SWS: Seminar 2 SWS, Workshop 2 SWS
Arbeitsaufwand
Gesamtaufwand 180 Stunden, davon
- 36h Seminar
- 36h Workshop
- 108h Selbststudium
Learning Outcomes
Studierende können Architekturen für Webanwendungen entwerfen indem sie
- Architekturstile im Web analysieren und auswählen
- über geeignete Technologien entscheiden und begründen
- neues Wissen im Bereich Web Architekuren sich selber aneignen und
- anderen Studierenden das elernte Wissen strukturiert vermitteln
um später komplexe Web Architekturen mit hohen Qualitätsanforderungen zu entwickeln, implementieren und evaluieren.
Inhalt
- REST und seine Contraints
- Intermediäre Systeme
- Caching
- Content Delivery Networks
- Web Application Firewalls (WAF)
- API Gateways
- Streaming im Web
- HTTP Streaming
- WebSockets Streaming
- WebRTC
- Progressive Web Apps (PWA)
- Event-Basierte Architekturen
- Serverless Architekturen
- Sicherheit in REST-basierten Systemen
- OAuth/OpenID Connect
- HTTP Signaturverfahren
- Request Smuggling/HTTP Desync
- CPDoS
- Protokolle im Web
- HTTP1/HTTP2/HTTP3
- QUIC
- GraphQL
- gRPC
- Dezentrale Kommunikation mit Matrix Protokoll
- …
Präsentationsmaterialien
Literatur
TBA
Dies ist ein Teilmodul des Moduls .