Bachelor: Informatik und Design
321 - Webtechnologien
Empfohlenes Studiensemester: 3
Turnus: Wintersemester
Sprachen: Deutsch
ECTS: 5
Prüfungsform: ModA, weitere Angaben siehe SPO und Studienplan
Lehrform und SWS: SU (2SWS), Ü (2SWS)
Gesamter Workload: 150 Stunden
Präsenzzeit: 30 Stunden Seminaristischer Unterricht, 30 Stunden Übung
Selbststudium: 90 Stunden
Modulverantwortung: Prof. Dr. Axel Böttcher (FK07)
Weitere Lehrende: Prof. Dr. Gudrun Socher (FK07)
Empfohlene Voraussetzung für die Teilnahme
Programmierkenntnisse
Lernziele
Fachkompetenz
Die Studierenden
- kennen die wichtigsten Technologien, Architekturen und Verfahren im Umfeld der Web-Programmierung.
- beschreiben Architektur und Programmierung von Web-Anwendungen mit eigenen Worten.
- beurteilen, welche Komponenten für Webanwendungen erforderlich sind
- setzen einfache Anwendungen prototypisch mit von den jeweiligen Lehrenden ausgewählten konkreten Technologien um.
- identifizieren Probleme im Umfeld der Sicherheit von Web-Anwendungen.
Inhalt
- Grundlagen und Einsatzformen von Web-Technologien
- Technische Aspekte: HTTP, Cookies, Session-Verwaltung, Web-Datenbanken, HTML, CSS, REST, Javascript, Node.js
- Grundlegende Sicherheitsaspekte im Zusammenhang mit Web-Anwendungen
- Web-Services
- Konkrete Web-Architekturen und Frameworks (Progressive Web Apps, React.js, Express.js)
Lehrmethoden und Lernformen
Seminaristischer Unterricht mit Praktikum, Tafel, Folien oder Beamer, praktische Arbeit an moderner Entwicklungsumgebung
Verwendbarkeit des Moduls
Bachelor Informatik und Design
Literatur
- Ackermann: Webentwicklung Das Handbuch für Fullstack-Entwickler, Rheinwerk Computing 2021
- Dumke, Lother, Wille, Zbrog: Web Engineering, Pearson 2003
- Eberhart, Fischer: Web Services, Hanser, 2003
- Rieger, Badach, Schmauch: Web Technologien, Hanser, 2003
- Wagner, Schwarzenbacher: Föderative Unternehmensprozesse, Siemens, 2004
- Johansen: Test-Driven JavaScript Development, Addison-Wesley 2010
- Crockford: JavaScript: The good parts, O'Reilly 2008