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

Web-basierte Systeme

SemesterSummer 2018 [ Other terms: Sommer 19 ]
Module #INF-IBR-05
ProgrammesBachelor Wirtschaftsinformatik, Bachelor Informatik, Master Informatik
IBR Group(s)DS (Prof. Kapitza)
TypeVorlesung/Übung
Lecturer
PhotoProf. Dr. Rüdiger Kapitza
Abteilungsleiter
kapitza[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Room 135
Assistant
PhotoDavid Goltzsche
Wissenschaftlicher Mitarbeiter
goltzsche[[at]]ibr.cs.tu-bs.de
+49 531 3913249
Room 134
Hiwi
PhotoStefan Schmidt
Hiwi
Web-basierte Systeme
steschmi[[at]]ibr.cs.tu-bs.de
Credits5
Hours2+2
Time & Place

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

  • 23.04.2018
  • 21.05.2018 (Exkursionswoche/Pfingstmontag)
  • 25.06.2018

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

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

  • 10.05. und 11.05.2018 (Himmelfahrt)
  • 28.06. und 29.06.2018

StartDie erste Vorlesung findet statt der Tafelübung am Mittwoch, 04. April 2018 15:00 in Room 161 statt.
Die erste Tafelübung findet am Mittwoch, 11. April 2018 15:00 in Room 160 statt.
Die Rechnerübungen finden ab Donnerstag, 19. April 2018 statt.
Attendees Studenten der Informatik (Master, Bachelor auf Antrag), Wirtschaftsinformatik, Medienwissenschaften, Studenten mit Nebenfach Informatik
Prerequisites Erfolgreiche Belegung der Module Computernetze 1 und Betriebssysteme wird angeraten. Zusätzlich empfehlen wir Programmieren I.
Certificates Erfolgreiche Teilnahme an der Prüfung sowie die erfolgreiche Bearbeitung der Übungsaufgaben.

Die mündliche Prüfung kann im folgenden Prüfungszeitraum abgelegt werden:

  • 13.8-16.8
  • 10.9-13.9
  • 24.-26.9
Melden Sie sich dazu im Sekretariat (Room 136) innerhalb der Bürozeiten (mindestens montags bis donnerstags 9:00 - 13:00) an.

Registration
Die Registrierung zu dieser Veranstaltung war bis zum 11. April 2018 möglich.
Content

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 ]
ChapterSlidesExercises
1. Einfuehrung und Grundlagen
pdfpdfpdf
2. Hypertext Transfer Protocol
pdfpdfpdf
3. Hypertext Markup Language
pdfpdfpdf
4. Cascading Style Sheets
pdfpdfpdf
5. Architektur moderner Browser
pdfpdfpdf
6. Browser Schnittstellen
pdfpdfpdf
7. Browser Kommunikationsschnittstellen
pdfpdfpdf
exercise
8. Clientseitige Architekturmuster
pdfpdfpdf
9. Serverseitige Implementierung
pdfpdfpdf
10. Caching
pdfpdfpdf
11. WebAssembly
pdfpdfpdf

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 ]
ChapterSlidesExercises
0. Organisatorisches
pdfpdfpdf
1. Einfuehrung in JavaScript
pdfpdfpdf
2. Einfuehrung in JavaScript (Teil 2), Git und Aufgabe 1
pdfpdfpdf
exercise
3. REST, Virtualisierung und Aufgabe 2
pdfpdfpdf
exercise
4. Ajax, jQuery, Browser-API, WebSockets, DevTools und Aufgabe 3
pdfpdfpdf
exercise
5. WebAPIs, Web Security und Aufgabe 4
pdfpdfpdf
exercise
6. WebRTC, simple-peer und Aufgabe 5
pdfpdfpdf
exercise

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

Übung

Die Übung vertieft ausgewählte Themengebiete der Vorlesung, diese umfassen unter anderem die folgenden Themen:
  • Grundlagen JavaScript
  • serverseitige Programmierung von Webanwendungen
  • clientseitige Programmierung von Webanwendungen
  • serverseitige persistente Datenhaltung
  • Peer-to-Peer Browseranwendungen auf Basis von WebRTC
Schedule
[ Subscribe Calendar | Download Calendar ]
DateDescription
11.04.2018, 15:00 UhrTafelübung (IZ 160)
18.04.2018, 15:00 UhrTafelübung, Ausgabe Aufgabe 1 (IZ 160)
02.05.2018, 15:00 UhrTafelübung, Ausgabe Aufgabe 2 (IZ 160)
16.05.2018, 15:00 UhrTafelübung, Ausgabe Aufgabe 3 (IZ 160)
30.05.2018, 15:00 UhrTafelübung, Ausgabe Aufgabe 4 (IZ 160)
20.06.2018, 15:00 UhrTafelübung, Ausgabe Aufgabe 5 (IZ 160)
References

last changed 2018-06-18, 09:47 (dynamic content) by David Goltzsche
printemailtop