Einführung in Webtechnologien

 

Inhalt

Das Internet hat einen gewaltigen Einfluss auf unseren Alltag. Innerhalb weniger Jahre haben wir gelernt, mit Hilfe des Internets verschiedenste Aufgaben zu bewältigen, angefangen bei der einfachen Informationssuche bis hin zu komplexen Arbeitsabläufen. Das World Wide Web und die ihm zugrundeliegenden Technologien gewinnen daher zunehmend an Bedeutung für die Entwicklung interaktiver Softwaresysteme.

Im Rahmen dieser Lehrveranstaltung greifen wir eine Reihe von Konzepten, Prinzipien, Methoden und Web-Technologien auf, die exemplarisch vorgestellt und diskutiert werden. Die Methoden und Techniken werden dann in kleinen Webprojekten und Übungen zusammengeführt und besprochen.

Ziel des Moduls ist es, in die Technologien und relevanten Themenbereiche einzuführen, die für die Entwicklung von Web-Anwendungen notwendig sind. Die Studierenden sollen diese im Kontext verstehen und sie in praktischen Übungen näher kennen lernen. Zu diesem Zweck werden zunächst einige Basistechnologien wie Internet, TCP/IP, World Wide Web et cetera. vorgestellt, um darauf aufbauend auf client- und serverseitige, unter anderem Java Servlets und Java Server Pages, sowie dokumentspezifische Technologien, unter anderem XML und CSS, einzugehen. Darüber hinaus werden einige der Technologien zu Ajax aufgegriffen und im Zusammenspiel erprobt.

  • Einführung, Motivation, Überblick
  • Web Engineering
  • Client-/Server-Modelle, HTTP
  • MarkupLanguages, (X)HTML, CSS
  • XML, DTD/XSD, XSLT, XML-Programmierung
  • Web Application Development Frameworks
  • Serverseitige Technologien: CGI, PHP, Servlets, JSP, J2EE, ASP.NET
  • Clientseitige Technologien: JavaScript, AJAX, RIA
  • Web Services: Web-APIs, REST, SOAP, Mash-Ups
  • Mobile Technologien

Weitere Informationen

  • Niveau: B.Sc.
  • Angeboten im : Wintersemester
  • Umfang: V3+Ü2
  • Kurssprache: Deutsch

Die Vorlesung ist ein Wahlpflichtmodul innerhalb des Bereichs Daten- und Informationssysteme. Weitere Informationen zu Prüfung, Credits, Vorlesungszeiten, Räumen et cetera finden Sie im Modulhandbuch und in Campus Office.