TU BRAUNSCHWEIG
| Carl-Friedrich-Gauß-Fakultät | Department Informatik
Informatikzentrum

Web-basierte Systeme

Semester
ModulnummerINF-IBR-05
StudiengängeBachelor Wirtschaftsinformatik, Bachelor Informatik, Master Informatik
IBR GruppeDS (Prof. Kapitza)
ArtVorlesung/Übung
Dozent
PhotoProf. Dr. Rüdiger Kapitza
Abteilungsleiter
rrkapitz[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Raum 135
Assistenten
PhotoDavid Goltzsche
Wissenschaftlicher Mitarbeiter
goltzsche[[at]]ibr.cs.tu-bs.de
+49 531 3913249
Raum 134
PhotoManuel Nieke
Wissenschaftlicher Mitarbeiter
nieke[[at]]ibr.cs.tu-bs.de
+49 531 3913245
Raum 133
Hiwis
PhotoLennart Almstedt
Hiwi
almstedt[[at]]ibr.cs.tu-bs.de
PhotoLennard Golsch
Hiwi
Web-basierte Systeme
golsch[[at]]ibr.cs.tu-bs.de
LP5
SWS2+2
Ort & Zeit

Wegen des Coronavirus findet der Vorlesungs- und Übungsbetrieb im Sommersemester 2020 komplett online statt! Die Zeiträume für Vorlesung und Übung bleiben gleich. Bitte melden Sie sich regulär zur Veranstaltung an.

Vorlesung (wöchentlich): Montags, 11:30 - 13:00, Raum 160, BBB
Ausnahmen (keine Vorlesung):

  • 13.04.2020 (Ostermontag)
  • 01.06.2020 (Pfingstmontag/Exkursionswoche)

Tafelübung (unregelmäßig): Mittwochs, 15:00 - 16:30, Raum 161, BBB
Termine siehe unten

Rechnerübungen (wöchentlich, alternativ):
Donnerstags, 13:15-14:45 Raum IZ-G40 Discord
Donnerstags, 15:00-16:30 Raum IZ-G40 Discord
Ausnahmen (keine Rechnerübung):

  • 21.05.2020 (Himmelfahrt)
  • 04.06.2020 (Exkursionswoche)
  • 23.07.2020 (letzte Woche des Semesters)

Details zum online Vorlesungs- und Übungsbetrieb

Bitte loggen Sie sich ein, um die Details zu sehen!

Bitte geben Sie die hier aufgelisteten Links ausschließlich an Personen weiter, die diese Veranstaltung besuchen. Der Vorlesungs- und Übungsbetrieb basiert auf den folgenden Werkzeugen:

Hinweis: Bei Discord handelt es sich um einen externen Dienst. Sollten Sie aus datenschutzrechtlichen Gründen Bedenken gegen die Verwendung haben, melden Sie sich bitte bei David Goltzsche.

Vorlesung und Tafelübung

Vorlesung und Tafelübung finden zu den oben angegebenen Zeiten in der BBB Instanz des IBR statt.

Link zur BBB Veranstaltung: Bitte einloggen, um mehr Information zu erhalten.

Übung

Abgaben der Aufgaben

Die Aufgaben werden in bis zu 3 BBB Räumen parallel abgegeben, Termine werden vorab per Doodle vergeben. Die Zuordnung zu den Räumen erfolgt per Gruppennummer: Die kleinste Gruppennummer geht in Raum I, die zweitkleinste in Raum II und die größte in Raum III. Die folgenden BBB Räume werden genutzt:

Übungsbetriebs

Der Übungsbetrieb findet zu den oben angegebenen Zeiten über Discord statt. Für jede Gruppe wird ein Voice-Channel zur Verfügung gestellt. Sie können den Discord Server selbstverständlich jederzeit verwenden, um die Aufgaben zu bearbeiten. Hilfestellung bei der Bearbeitung der Übung und die Abgabe der Aufgaben findet über Text- und Voice-Chat sowie Screen-Sharing statt. Für bessere Stabilität empfehlen wir die Installiation des nativen Discord Clients.
Hinweis: Bitte geben Sie einen Nickname (nicht zwingend Accountname) im folgenden Format Max M. (Web-Sys Gruppe X) an, damit Sie erkennbar sind.

Link zum Discord Server: Bitte einloggen, um mehr Information zu erhalten.

BeginnDie erste Vorlesung findet am Montag, 20.04.2020 11:30 im Raum 160 BBB statt.
Die erste Tafelübung findet am Mittwoch, 22.04.2020 15:00 im Raum 161 BBB statt.
Die Rechnerübungen finden ab Donnerstag, 30.04.2020 im Raum IZ-G40 Discord statt.
Hörerkreis Studenten der Informatik (Master, Bachelor auf Antrag), Wirtschaftsinformatik, Medienwissenschaften, Studenten mit Nebenfach Informatik
Voraussetzungen Erfolgreiche Belegung der Module Computernetze 1 und Betriebssysteme (nur Klausur) wird angeraten. Zusätzlich empfehlen wir Programmieren I.
Scheinerwerb Erfolgreiche Teilnahme an der schriftlichen Klausur sowie die erfolgreiche Bearbeitung aller Übungsaufgaben. Die Klausur findet vorraussichtlich am 18.09.2020 ab 8:00 in den Räumen PK 11.2 und Sporthalle HDW (hinter dem Haus der Wissenschaft, Zugang über den Innenhof Rebenring 56) statt. Details zum genauen Ablauf und zur Raumaufteilung werden noch bekannt gegeben.
Anmeldung
Die Registrierungsfrist dieser Veranstaltung ist abgelaufen.
Bitte einloggen, um also Mitglied der Gruppe mitarb mehr Information zu erhalten.
Inhalt

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

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
Material

Material zur Vorlesung

Diese Unterlagen sind nur für registrierte Teilnehmer zugänglich. Um sich zu registrieren, benötigen Sie einen Account: entweder einen IBR-Account, den Sie vielleicht im Rahmen einer Arbeit am Institut bereits erhalten haben, oder einen selbst aktivierten IBR-y-Account. Anschließend melden Sie sich über die Login-Funktion (oben auf dieser Seite) an.
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
KapitelFolienBBBÜbungen
1. Einfuehrung und Grundlagen
pdfpdfpdf
bbb
2. Hypertext Transfer Protocol
pdfpdfpdf
3. Hypertext Markup Language und 4. Cascading Style Sheets
pdfpdfpdf
pdfpdfpdf
bbb
5. Architektur moderner Browser
pdfpdfpdf
bbb
6. Browser Schnittstellen
pdfpdfpdf
bbb
7. Browser Kommunikationsschnittstellen
pdfpdfpdf
bbb
8. WebAssembly
pdfpdfpdf
bbb
9. Clientseitige Architekturmuster und 10. Serverseitige Implementierung
pdfpdfpdf
pdfpdfpdf
bbb
Paperanalyse
exercise
11. Caching
pdfpdfpdf
bbb

Material zur Übung

Diese Unterlagen sind nur für registrierte Teilnehmer zugänglich. Um sich zu registrieren, benötigen Sie einen Account: entweder einen IBR-Account, den Sie vielleicht im Rahmen einer Arbeit am Institut bereits erhalten haben, oder einen selbst aktivierten IBR-y-Account. Anschließend melden Sie sich über die Login-Funktion (oben auf dieser Seite) an.
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
KapitelFolienBBBÜbungen
0. Organisatorisches
pdfpdfpdf
1. Einfuehrung in JavaScript (Teil 1)
pdfpdfpdf
bbb
2. Einfuehrung in JavaScript (Teil 2), Git und Aufgabe 1
pdfpdfpdf
bbb
exercise
3. Browser APIs, Web APIs, Web-Security, und Aufgabe 2
pdfpdfpdf
bbb
exercise
4. WebAssembly, TypeScript und Aufgabe 3
pdfpdfpdf
bbb
exercise
5. Node.js, MongoDB und Aufgabe 4
pdfpdfpdf
bbb
exercise
Termine
[ Kalender abonnieren | Kalender herunterladen ]
DatumBeschreibung
22.04.2020, 15:00 UhrTafelübung (BBB)
29.04.2020, 15:00 UhrTafelübung, Ausgabe Aufgabe 1 (BBB)
13.05.2020, 15:00 UhrTafelübung, Ausgabe Aufgabe 2 (BBB)
10.06.2020, 15:00 UhrTafelübung, Ausgabe Aufgabe 3 (BBB)
01.07.2020, 15:00 UhrTafelübung, Ausgabe Aufgabe 4 (BBB)
Literatur/Links

aktualisiert am 17.07.2020, 13:55 (dynamischer Inhalt) von David Goltzsche
printemailtop