Webentwicklung Frontend

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

Lernergebnisse

Die Studierenden können auf der Basis clientseitiger Technologien (HTML, CSS, Javascript) einfache Webanwendungen erstellen und dabei existierende, einfache REST-APIs einbinden. 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. Die Studierenden kennen die Funktionsweise von Single-Page-Anwendungen und verstehen das dabei notwendige Zusammenwirken von Front- und Backend. Darüber hinaus können sie Tools für das Testen und das Debugging von Frontendkomponenten verwenden.

Inhalte

  • HTML
  • Cascading Style Sheets
  • Javascript
  • Frameworks wie z.B. jQuery, bootstrap, Angular, React
  • Authentisierungsverfahren in Webanwendungen
  • Anbindung von REST-APIs per HTTP
  • Test von Webanwendungen
  • Web-APIs wie z.B. Geolocation, LocalStorage, WebSockets