Internettechnologien

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 von Webanwendungen.

Lernergebnisse

Die Studierenden können einfache Webanwendungen erstellen und dabei clientseitige Technologien (HTML, CSS, Javascript), Webserver wie nginx oder Apache und serverseitige Technologien (z.B. Node.js / Express.js) zu einer Anwendung zusammenfügen.

Sie

  • verstehen die Unterschiede zwischen einer Webanwendung und einer klassischen Anwendung und können die Vor- und Nachteile einer Webanwendung für einen konkreten Anwendungsfall beurteilen,
  • kennen die Funktionsweise von Single-Page-Anwendungen und verstehen das dabei notwendige Zusammenwirken von Front- und Backend,
  • verstehen die besonderen Sicherheitsaspekte bei der Entwicklung von Webanwendungen, und
  • können Tools für das Testen und das Debugging von Front- und Backendkomponenten verwenden.