Modulinformationssystem Informatik

 

Responsive Web-App Development URL PDF XML

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: Info infEInf-01a infEWInf-01a

Kurzfassung:

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.

Lernziele:

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.

Lehrinhalte:

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.

Weitere Voraussetzungen:

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).

Prüfungsleistung:

Mündlich oder schriftliche Prüfung am Ende der Vorlesungszeit.

Lehr- und Lernmethoden:

Vorlesung mit interaktiver Präsentation der Lerninhalte. Praktische Übungen zum Vertiefen des Gelernten.

Verwendbarkeit:

Literatur:

  • The Principles of Beautiful Web Design: Jason Beaird & James George (ISBN: 978-0-9922794-4-8)
  • HTML & CSS - Design and Build Websites: Jon Duckett (ISBN: 978-1-118-00818-8)
  • Flask Web Development - Developing Web Applications with Python: Miguel Grinberg (ISBN: 978-1-449-37262-0)

Verweise:

Kommentar: