Web-basierte Systeme

  • 13.11.2025: Bitte besuchen Sie den aktuellen durchlauf von WBS für aktuelle Informationen.
  • 09.04.2024: Die mündlichen Prüfungen finden im 0.048 statt.
  • 11.01.2024: Die Diskussion der Literaturanalyse wird im Besprechungsraum des i4 (0.035) stattfinden.
  • 20.12.2023: Die Papiere für die Literaturanalyse: Retrofitting fine grain isolation in the firefox renderer und Edna: Disguising and Revealing User Data in Web Applications. Das Aufgabenblatt gibt es hier: 00-paper-analyse.pdf.
  • 28.11.2023: Die Vorlesung fällt diese Woche (Mittwoch 29.11.) aus.
  • 20.11.2023: Prüfungsanmeldung: die Prüfung kann in der Software- (Datenbanksysteme) oder in der Systemsäule (Verteilte Systeme und Betriebssysteme) abgelegt werden. Der Termin in campo ist provisorisch, weil die Prüfung müdlich stattfinden wird. Genauere Informationen dazu sind für die Anmeldung nicht relevant und folgen zu einem späteren Zeitpunkt.
  • 09.11.2023: Die Anmeldung ist geschlossen!
  • 31.10.2023: Die nächste Übung findet am 14. November statt. Siehe Semsterplan.
  • 23.10.2023: Diese Woche fällt die Vorlesung aus. Die nächste Vorlesung ist am 08.11.2023.
  • 14.08.2023: Vorläufige Version der Veranstaltungswebseite ist online.

Anmeldung

Die Anmeldung ist offen. Bitte Melden Sie sich im Waffel an: https://waffel.informatik.uni-erlangen.de/signup?course=472

Inhalt der Vorlesung

Die Vorlesung vermittelt grundsätzliches Verständnis von Web-basierten Systemen. Dies schließt Basistechnologien, wie das HTTP-Protokoll ein, sowie XML und HTML als Mittel zur Informationsbeschreibung und -darstellung. Weiterhin werden verschiedene Dienstarchitekturen vorgestellt und sowohl Server- als auch Client-seitige Programmierung von Web-basierten Systemen erarbeitet. Studenten lernen somit den Entwurf und die Implementierung von Web-basierten Anwendungen.
  • Technische Grundlagen des Internets
  • HTTP als Transportprotokoll
  • XML und HTML
  • Paradigmenwechsel zu Web-basierten Systemen
  • Architektur Web-basierter Systeme
  • Serverseitige Implementierung von Web-basierten Systemen
  • Skalierbare Serverdienste
  • Clientseitige Programmierung von aktiven Inhalten (Bspw. mit JavaScript)
  • Architektur moderner Browser
  • Peer-to-Peer basierte Browseranwendungen
Weitere Informationen zur Vorlesung...

Inhalt der Übungen

Die Übung vertieft ausgewählte Themengebiete der Vorlesung, diese umfassen unter anderem die folgenden Themen:
  • Grundlagen JavaScript
  • Clientseitige Programmierung von Webanwendungen
  • Interaktion mit Web APIs
  • Serverseitige Programmierung von Webanwendungen
  • Serverseitige persistente Datenhaltung
Weitere Informationen zu den Übungen...

Dozenten und Betreuer

Wochenplan

  Mo Di Mi Do Fr
08:30   Tafelübung      
10:00 Rechnerübung        
12:15   Rechnerübung Vorlesung    
14:00          
16:00          

Semesterplan

Hier ist der geplante Ablauf der Übungen für WBS im Überblick dargestellt:
  • Oktober 31: Ausgabe 01
  • November 14: Ausgabe 02
  • November 28: Ausgabe 03
  • Dezember 12: Ausgabe 04
  • Januar 09: Abgabe Papieranalyse
  • Januar 16: Ausgabe 05
Die Tafelübungen finden nur zu den Ausgabeterminen statt.

Referenzen

  • Haverbeke, M.: Eloquent JavaScript, 3rd Edition, 2018, No Starch Press, Online Edition: eloquentjavascript.net
  • Elliott, Eric: Programming JavaScript applications: Robust web architecture with node, HTML5, and modern JS libraries, 2014, O’Reilly Media, Inc.
  • Grigorik, Ilya: High Performance Browser Networking: What every web developer should know about networking and web performance, 2013, O’Reilly Media, Inc.: hpbn.co/