TU BRAUNSCHWEIG
| Carl Friedrich Gauß Faculty | Department of Computer Science
Informatikzentrum

Web-basierte Systeme

Semester
Module #INF-IBR-05
ProgrammesBachelor Wirtschaftsinformatik, Bachelor Informatik, Master Informatik
IBR GroupDS (Prof. Kapitza)
TypeVorlesung/Übung
Lecturer
PhotoProf. Dr. Rüdiger Kapitza
Abteilungsleiter
rrkapitz[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Room 135
Assistants
PhotoDavid Goltzsche
Wissenschaftlicher Mitarbeiter
goltzsche[[at]]ibr.cs.tu-bs.de
+49 531 3913249
Room 134
PhotoManuel Nieke
Wissenschaftlicher Mitarbeiter
nieke[[at]]ibr.cs.tu-bs.de
+49 531 3913245
Room 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
Credits5
Hours2+2
Time & Place

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, Room 160, BBB
Ausnahmen (keine Vorlesung):

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

Tafelübung (unregelmäßig): Mittwochs, 15:00 - 16:30, Room 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: Please login to get more information here.

Ü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: Please login to get more information here.

StartDie erste Vorlesung findet am Montag, 20.04.2020 11:30 im Room 160 BBB statt.
Die erste Tafelübung findet am Mittwoch, 22.04.2020 15:00 im Room 161 BBB statt.
Die Rechnerübungen finden ab Donnerstag, 30.04.2020 im Raum IZ-G40 Discord statt.
Attendees Studenten der Informatik (Master, Bachelor auf Antrag), Wirtschaftsinformatik, Medienwissenschaften, Studenten mit Nebenfach Informatik
Prerequisites Erfolgreiche Belegung der Module Computernetze 1 und Betriebssysteme (nur Klausur) wird angeraten. Zusätzlich empfehlen wir Programmieren I.
Certificates 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 PK 11.3 statt. Details zum genauen Ablauf und zur Raumaufteilung werden noch bekannt gegeben.
Registration
Die Registrierungsfrist dieser Veranstaltung ist abgelaufen.
Please login to get more information here as a mitarb member.
Content

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

The material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page).
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
ChapterSlidesBBBExercises
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

The material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page).
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
ChapterSlidesBBBExercises
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
Schedule
[ Subscribe Calendar | Download Calendar ]
DateDescription
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)
References

last changed 2020-06-18, 11:14 (dynamic content) by David Goltzsche
printemailtop