Modulcode: | infRWAD-01a |
Englische Bezeichnung: | Responsive Web-App Development |
Modulverantwortliche(r): | Dr. Mitja Kulczynski |
Turnus: | jedes Jahr |
Präsenzzeiten: | 2V 2Ü |
ECTS: | 6 |
Workload: | 30 Std. Vorlesung, 30 Std. Präsenzübung, 120 Std. Selbststudium |
Dauer: | ein Semester |
Modulkategorien: | BSc-WInf-WP-WInf (BSc WInf (21)) |
Lehrsprache: | Deutsch |
Voraussetzungen: | infEInf-01a infEWInf-01a |
Das Modul vermittelt grundlegende Kenntnisse zur Entwicklung einer Web-Anwendungen. Es werden modernes UI-Design in HTML mit CSS, Logik in Python mit zentraler Komponente Flask und Datenverwaltung vermittelt ohne Sicherheitsaspekte zu ignorieren.
Studierende, welche dieses Modul absolviert haben, sind in der Lage zeitgemäße Techniken zum Erstellen von Web-Anwendungen zu nutzen und verstehen deren Interaktion. Hierbei sind sie, neben dem UI-Design, in der Lage auf Basis von Python die entsprechende Logik zum Frontend zu entwickeln, ohne Sicherheitsaspekte zu vernachlässigen. In einem Exkurs lernen die Studierenden weit verbreitete Angriffe auf Web-Anwendungen und Methoden sich gegen diese zu schützen.
Es werden folgende Themen behandelt: Abstrakte Funktionsweise des Webs, Basiswissen HTML, CSS und JavaScript, Basiswissen UI-Design, Funktionsweise und Aufbau von Flask-Anwendungen, Template-Design, Anbindung von Datenbanken (Datenverwaltung), Sicherheitsaspekte beim Erstellen einer Web-Anwendung.
Grundlegendes Verständnis von Python (beispielsweise durch Besuch des Moduls Einführung in die Informatik) sowie Kenntnis der Basisdefinitionen der Wirtschaftsinformatik (beispielsweise durch Besuch des Moduls Einführung in die Wirtschaftsinformatik).
Mündlich oder schriftliche Prüfung am Ende der Vorlesungszeit.
Vorlesung mit interaktiver Präsentation der Lerninhalte. Praktische Übungen zum Vertiefen des Gelernten.