Web-basierte Systeme
- 29.10.2024: Bitte meldet euch alle einmal in GitOs an, damit wir euch euren Repositories zuweisen können.
- 01.10.2024: Die erste Tafelübung wird am 22. Oktober, die Rechnerübungen werden ab dem 29. Oktober stattfinden.
- 23.09.2024: Die Anmeldung in StudOn für die Übung ist geöffnet. Das Kurspasswort wird in der ersten Tafelübung bekanntgegeben.
- 18.09.2024: Die Anmeldung in StudOn für die Veranstaltung ist jetzt geöffnet.
- 18.07.2024: Vorläufige Version der Veranstaltungswebseite ist online.
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 zu den Aufgaben
Organisatorische Fragen
Wochenplan
Mo | Di | Mi | Do | Fr | |
---|---|---|---|---|---|
08:15 | Vorlesung | ||||
10:15 | Rechnerübung | Tafelübung | |||
12:15 | Rechnerübung | ||||
14:00 | |||||
16:00 |
Referenzen
- Haverbeke, M.: Eloquent JavaScript, 4th Edition, 2024, 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/