Web Development

5 ECTS Deutsch B.Sc.

Letzte Aktualisierung: 03.12.2025

Grunddaten
Kürzel WD
Dauer des Moduls 1 Semester
Angeboten im Sommersemester
Veranstaltungsort Gummersbach
Verantwortliche
Prüfung
Prüfungsformen

Mündliche Prüfung

Prüfungsphasen

Außerhalb der Prüfungswochen

Prüfende
1. Hoai Viet Nguyen
2. Yannic Brügger
Workload
Vorlesung 36 h
Übung 0 h
Seminar 0 h
Praktikum 36 h
Projektbetreuung 0 h
Projektarbeit 0 h
Selbststudium 78 h
Gesamt 150 h
Studiengänge
Pflichtmodul
Medieninformatik PO-5
Sem. 4
Wahlmodul
Informatik PO-2
Sem. 6
IT-Management (Informatik) PO-2
Sem. 6
Wirtschaftsinformatik PO-5
Sem. 6
Voraussetzungen
Zwingend

Keine Angabe

Empfohlen
Einführung in die Medieninformatik, Algorithmen und Programmierung 1 und 2, Datenbankensysteme, Kommunikationstechnik und Netze

Angestrebte Lernergebnisse

Veranstaltung führt in die Grundlagen der Entwicklung und Implementierungen von Webanwendungen und Webservices ein.

(WAS) Studierenden können eine vollständige Webanwendung entwickeln und implementieren,

(WOMIT) indem Sie

  • Webserver selbständig einrichten und betreiben,
  • Webtechnologien und Kommunikationsprotokolle insbesondere HTTP anwenden
  • Webarchitekturen und Domänenmodelle mit Hilfe eines Webframeworks umsetzen
  • Entwicklerwerkzeuge verwenden,

(WOZU) um später komplexere Webanwendungen selbständig entwickeln, implementieren, optimieren und betreiben zu können.

Modulinhalte

Im Grundlagenteil der Veranstaltung werden wesentliche Konzepte vermittelt, die zur Konzeption, Diskussion und Realisierung von Diensten im Web benötigt werden. Die Konzepte sind wichtig um als Medieninformatiker bzw. Medieninformatikerin kompetent Aufgaben des Berufsalltags lösen zu können und an Fachdiskussionen teilnehmen zu können. Themen sind u.a.:

  • Einführung, Ab-/Eingrenzung, Strukturierung des Gebiets
  • Einrichtung und Konfiguration eines Webservers
  • Architekturen von Web-Anwendungen
  • HTTP
  • Server- und Client-seitige Programmierung und deren Zusammenspiel
  • REST
  • Domain Driven Design
  • Websecurity
  • API-Dokumentation
  • Entwurfsprinzipien und Clean Code

Im Workshop soll die Studierenden durch Übungen die Lehrinhalte aus dem Grundlagenteil praktisch anwenden. Ziel des Workshop ist die Implementierung und das Deployment einer Webanwendung für ein selbstgewältes Problemszenario, der eine signifikante Abnwendungslogik realisiert und seinerseits anwendungsbezogen einen externen REST-basierten Web Service einbindet.

Lehr- und Lernmethoden (Medienformen)

  • Folienpräsentation
  • Live-Coding und -Demonstration
  • Implementierung Webclients und serverseitgen Webanwendungen
  • Analyse von Webanwendungen durch Entwicklertools

Empfohlene Literatur

  • Das vom W3C herausgegebene Dokument über die Architektur des Web
  • Tilkov et al.: REST und HTTP, dpunkt.verlag 2015
  • Tanenbaum et al.: Distributed Systems, Pearson 2007
  • Randy Conolly, Richard Hoar: Fundamentals of Web Development, Pearson Publishing 2015
  • Hugh Taylor et al.: Event-Driven Architecture - How SOA Enables the Real-Time Enterprise, Addison-Wesley 2009
  • Webber: REST in Practice, OReilly 2011
  • Sam Newman: Building Micro Services, OReilly 2015
  • James Governor et al.: Web 2.0 Architectures, OReilly 2009
  • Rajkumar Buyya (ed.): Internet of Things: Principles and Paradigms, Morgan Kaufmann 2016

Besonderheiten

Keine Angabe