Webentwicklung Backend

Webanwendungen sind aus unserem Alltag nicht mehr wegzudenken, sie machen inzwischen den überwiegenden Teil aller Anwendungen aus. In diesem Modul lernen Sie die grundlegenden Technologien zur Entwicklung des Backends von Webanwendungen.

Lernergebnisse

Die Studierenden können das Backend einer einfachen Webanwendung erstellen und dabei sowohl die funktionalen Aspekte (Umsetzung von Use-Cases, Datenpersistenz) als auch nicht-funktionale Aspekte (Skalierbarkeit, Schutz vor gängigen Angriffen wie XSS und XSRF) angemessen berücksichtigen. Sie verstehen den Einfluss der Anwendungsarchitektur auf Skalierbarkeit und Sicherheit einer Webanwendung und die Bedeutung eines Zonenmodells, können mithilfe von Werkzeugen wie OpenAPI zu einem gegebenen Anwendungsfall ein API entwerfen und es implementieren. Die Studierenden können geeignete Authentisierungsverfahren für eine Webanwendung auswählen und implementieren, und sie können geeignete Strategien für den Test und das Deployment einer Webanwendung entwickeln.

Inhalte

  • Serverseitige Frameworks wie z.B. NodeJS oder PHP
  • Anbindung von Datenbanken in Webanwendungen
  • Spezifikation von REST-APIs
  • Authentisierungsverfahren in Webanwendungen
  • Test von REST-APIs