WWW-Programmierung
Dieses Modul besteht aus einer Lehrveranstaltung.
Prüfungsordnung: MI-BA-2025
Studienorganisation
Studiensemester: 5
Turnus: Wintersemester, jährlich
Modultyp: Pflichtveranstaltung
Lehrform: Vorlesung/Labor
Sprache: Deutsch
Kompetenzen/Lernziele
Sie beherrschen die serverseitige Techniken von Web-Applikationen. Sie können diese mit darauf aufbauenden Frameworks zur Entwicklung von Web-Applikation selbständig anwenden.
Die Veranstaltung nutzt die in der Veranstaltung Datenbanken (4. Semester) erworbenen Kompetenzen, um Datenbank-gestützte mobile Anwendungen zu entwickeln. Die nachfolgende Veranstaltung stellt in Datenbanken gespeicherte Inhalte dar und manipuliert diese. Da fast alle mobilen und interaktiven Anwendungen den effizienten Zugriff auf große Datenmengen erfordern, liefert die Veranstaltung Basis-Kompetenzen für alle fortgeschrittenen Veranstaltungen der Themenfelder Mobile Anwendungen, Interaktive Systeme und Medienprogrammierung.
Eine mögliche Vertiefung stellen folgende Wahlmodule (6. Semester) dar: Content-Management-Systeme
Inhalte
Vorlesung
- Basis-Technologien
- HTTP
- Javascript
- Serverseitige Programmierung
- Deno.js (JavaScript)
- Datenbankanbindung
- Templating
- Routing
- Zustandsverwaltung
- Login und Rechte
- Grundlegende Sicherheitsaspekte
Labor
Im Labor wird das Backend einer Web-Applikation entwickelt.
Arbeitsaufwand
4 SWS, 5,0 Creditpoints (CP)
60 h Präsenzstudium, 90 h Eigenstudium
Prüfung
Art der Prüfung: Prüfungsleistung
Prüfungsform: SP(HA, Vortr, AP(1,5))
Semesterbegleitende Einzelaufgaben und eine Gruppenarbeit
Labor zur Anerkennung des Moduls nötig:
Literatur
- Dr. Axel Rauschmayer: JavaScript for impatient programmers (ES1–ES2019). Rauschmayer, 2019
- Dr. Axel Rauschmayer: JavaScript for impatient programmers (ES2022). https://exploringjs.com/impatient-js/
Voraussetzungen
Voraussetzungen lt. Prüfungs- und Studienordnung
Orientierungsprüfung
Empfohlene Veranstaltungen
Verantwortliche Dozierende
Modulverantwortliche(r): Dipl. VK Tobias Hiep
Dozent(in): Dipl. VK Tobias Hiep