Prof. Dr. Hoai Viet Nguyen

Web Architekturen

Prof. Dr. Hoai Viet Nguyen

Kreditpunkte
6
Sprache
deutsch
Kürzel
WTW-WBA
Voraussetzungen nach Prüfungsordnung
keine über die Zulassungsvorrausetzungen zum Studium hinausgehenden
Prüfung

Einzelleistung: Fachgespräch (50%), Projektarbeit (50%) Bewertung durch Prof. Dr. Hoai Viet Nguyen

Empfohlene Voraussetzungen

Algorithmen und Programmierung 1 (Bachelor), Alogrithmen und Programmierung 2 (Bachelor), Paradigmen der Programmierung (Bachelor), Kommunikationstechnik und Netze (Bachelor); Datenbanken (Bachelor); Grundlagen des Webs (Bachelor); Frameworks, Daten und Dienste im Web (Bachelor); Praktische IT-Sicherheit (Bachelor)

Kurzbeschreibung

In diesem Modul werden erweiterte Themen im Bereich Web Architekturen behandelt.

Lehrform/SWS

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

Medienformen

Präsentationsmaterialien

Literatur

TBA


Dies ist ein Teilmodul des Moduls Schwerpunktmodul 2.