Web-basierte Systeme
- 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=472Inhalt 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
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
Dozenten und Betreuer
Fragen zu den Aufgaben
Organizatorische Fragen
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
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/