Modulinformationssystem Informatik

 

Web-Technologien URL PDF XML

Modulcode: Inf-WebTech
Englische Bezeichnung: Web Technologies
Modulverantwortliche(r): Prof. Dr.-Ing. Norbert Luttenberger
Turnus: jedes Jahr im SS (SS14 SS15 SS16 SS17)
Präsenzzeiten: 2V 1Ü
ECTS: 5
Workload: 30 Std. Vorlesung, 15 Std. Präsenzübung, 105 Std. Selbststudium
Dauer: ein Semester
Modulkategorien: WI (BSc Inf (15)) PI (MSc Inf (15)) WI (MSc Inf (15)) WI (MSc WInf (15)) WI (MEd Inf) WPI (MEd Inf) IG (TA) (MSc Inf (2-Fach)) IS (SA) (MSc Inf (2-Fach)) IG (MSc Inf) IS (MSc Inf) MV (MSc Inf)
Lehrsprache: Deutsch
Voraussetzungen: Info

Kurzfassung:

Foundations: http, URI, HTML, CSS; Advanced material: WebDAV, DOM, JavaScript, JSON; Web Security: Attacks, Crypto protocols; Outlook: Semantic Web

Lernziele:

Die Studierenden sollen in die Lage versetzt werden, selbständig Web-Technologien zu nutzen, um Web-Anwendungen zu implementieren und ihren Nutzen im Anwendungskontext zu bewerten. Sie sollen darüber hinaus befähigt werden, die mit der Kommunikation im Web verbundenen Sicherheitsprobleme zu erkennen und geeignete Schutzmaßnahmen auszuwählen.

Lehrinhalte:

Der Kurs gliedert sich in drei thematische Blöcke und einen Ausblick. Der erste thematische Block beschäftigt sich mit den Grundlagen der Kommunikation im World Wide Web: der Bildung von Bezeichnern für Web-Ressourcen (URI), dem HyperText Transfer Protocol, der Seitenbeschreibungssprache HTML und den zugehörigen Cascading Style Sheets. Im zweiten Block werden Vertiefungen vorgenommen: Es wird gezeigt, wie das Protokoll http zu einem allgemeinen Protokoll zur Ressourcenverwaltung (WebDAV) erweitert wird, es wird das Document Object Model zur dynamischen Manipulation von Web-Seiten eingeführt, und schließlich werden die Programmiersprache JavaScript und das zugehörige Datenaustauschformat JSON vorgestellt. Im dritten Block werden die mit der Kommunikation im Web verbundenen Gefahren erläutert, und es werden Sicherheitsmaßnahmen dargestellt. Im Ausblick wird auf das Semantic Web eingegangen. Alle Lehrinhalte werden in praktischen Übungen vertieft, um das gestellte Lernziel zu erreichen.

Weitere Voraussetzungen:

erfolgreiche Teilnahme an den Moduln Betriebssysteme und Kommunikationssysteme im Bachelor-Studium

Prüfungsleistung:

schriftliche Prüfung

Lehr- und Lernmethoden:

Vorlesung und praktische Übung

Verwendbarkeit:

in allen Masterprogrammen

Literatur:

Einschlägige Standards des W3C.

Christoph Sorge, Nils Gruschka, Luigi Lo Iacono: Sicherheit in Kommunikationsnetzen.

Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph, York Sure: Semantic Web: Grundlagen.

Verweise:

Als sinnvolle Ergänzung kann der Kurs "XML in Kommunikationssystemen" gewählt werden.

Kommentar:

Dieser Kurs wird wahrscheinlich in den kommenden Semestern weiter ausgebaut.