Methoden der Web-Anwendungsentwicklung
Modul: Methoden der Web-Anwendungsentwicklung WEB
Modulbereich: Major-Modul Information Science / Vertiefungsrichtung Information Design
Niveau: Wahlpflichtmodul
ECTS: 3
Semester: 2
Unterrichtssprache: deutsch
Dozent:
Sascha Beck, M.A.
Modulanforderungen:
Leitidee:
Informationssysteme werden zunehmend in Web-Technologien realisiert. Aus diesem Grund ist es notwendig, dass das Wissen über diese Technologien sowie deren Anwendungsszenarien und -methoden konsequent vermittelt werden.
Modulziele:
Die Studierenden sollen praxisnah die Verwendung aktueller Verfahren zur Erstellung dynamischer Webangebote kennen.
Aufbauend auf den im Bachelor-Studium vermittelten Grundkenntnissen von Computernetzwerken und zur Entwicklung von HTML-basierten Webseiten werden in diesem Master-Modul fortgeschrittene Methoden zur Konzeption, Entwicklung und Betreuung von datenbankgestützten Webangeboten vermittelt. Es wird ein Überblick über die verfügbare „state of the art“ angeboten und wesentliche Merkmale und Auswahlkriterien erläutert.
Die Studierenden sollen in der Lage sein, aus den auf dem Markt verfügbaren Software-Produkten die für den jeweiligen Einsatzzweck sinnvollen und erforderlichen Werkzeuge unter Abwägung der Wirtschaftlichkeit und technischen Machbarkeit zu selektieren.
Modulinhalte:
• Grundlagen von Komponenten moderner Web-Informationssysteme:
o Anforderungen an die Serverinfrastruktur für Webanwendungen
o Datenbanksysteme (MySQL, PostgreSQL, Oracle,…)
o Überblick Skript- und Programmiersprachen (PHP, Python, Java, Perl,…)
o Entwicklungsumgebungen (Eclipse, Dreamweaver,…)
o Dokumentationswerkzeuge
• Einführung in die objektorientierte Programmierung von datenbankgestützten Webanwendungen am Beispiel von PHP
o Beispielhafter Aufbau gängiger Webanwendungen (Content-Managementsysteme, Weblogs, E-Learning-Plattformen, …)
• Fortgeschrittene Aspekte der Web-Entwicklung:
o Debugging, Backup-Konzepte, Systemsicherheit, Monitoring
o Redundanz, Load-Balancing-Verfahren, Distributed Cloud-Services
o Code-Verwaltungssysteme
o Webservices
o Besondere Anforderungen durch mobile Endsysteme
• Praxisteil: Exemplarische Realisierung einer Webanwendung oder Umsetzung einer Fallstudie




