Web-basierte Systeme
- 20.12.2022: Am 21.12 findet keine Vorlesung statt.
- 14.12.2022: In diesem Jahr werden wir in der Papieranalyse folgende Themen behandeln: Retrofitting Fine Grain Isolation in the Firefox Renderer. Der Inhalt der Analyse ist dem Übungsblatt zu entnehmen.
- 25.11.2022: Die Vorlesung und Übung am 07.12 und 08.12 werden getauscht. D.h. Übung und Ausgabe von Aufgabe 3 Mittwoch den 07.12 und die Vorlesung Donnerstag den 08.12.
- 27.10.2022: Der Startzeitpunkt für Vorlesungen und Tafelübungen wurde von 8:00 auf 8:30 Uhr verschoben.
- 18.10.2022: Die erste Tafelübung findet am 03.11. statt. Vor der Tafelübung wird es keine Rechnerübung geben.
- 06.10.2022: Stromausfall! Am 19.10 und 26.10 wird die Stromversorgung in der Egerland- und Martensstraße unterbrochen. Aus diesen Grund wird die erste Vorlesung am 27.10 im Slot für die Tafelübung stattfinden.
- 29.09.2022: Anmeldung ist online, siehe unten.
- 13.09.2022: Vorläufige Version der Veranstaltungswebseite ist online.
Anmeldung
Die Anmeldung ist jetzt offen. Bitte melden Sie sich in Zweierteams an: https://waffel.informatik.uni-erlangen.de/signup?course=456 Wenn Sie noch keinen Gruppenpartner haben, melden Sie sich bitte trotzdem an. Wir werden die Gruppen dann bei der ersten Übung einteilen.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
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
Wochenplan
Mo | Di | Mi | Do | Fr | |
---|---|---|---|---|---|
08:30 | Vorlesung | Tafelübung | |||
10:00 | |||||
12:15 | Rechnerübung 12:15-13:45 | Rechnerübung 12:15-13:45 | |||
14:00 | |||||
16:00 |
Semesterplan
Hier ist der geplante Ablauf der Übungen für WBS im Überblick dargestellt:- November 10: Ausgabe 01
- November 22: Abgabe 01
- November 25: Ausgabe 02
- Dezember 06: Abgabe 02
- Dezember 07: Ausgabe 03
- Januar 09: Abgabe Papieranalyse
- Januar 10: Abgabe 03
- Januar 12: Ausgabe 03
- Januar 24: Abgabe 04
- Januar 26: Abgabe 05
- Februar 07: Abgabe 05
Referenzen
- Haverbeke, M.: Eloquent JavaScript, 2nd Edition, 2015, 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/