Modul


Allgemeine Informationen
Web Engineering
Web Engineering
WEB
WebEng-01-BA-M
Prof. Dr. Krauss, Christian (christian.krauss@haw-kiel.de)
Prof. Dr. Kürtz, Klaas Ole (klaas.o.kuertz@haw-kiel.de)
Sommersemester 2025
1 Semester
In der Regel im Sommersemester
Deutsch
Studiengänge und Art des Moduls (gemäß Prüfungsordnung)
Studiengang Vertiefungsrichtung Schwerpunkt Modulart Fachsemester
B.A. - BWL BA - Betriebswirtschaftslehre Wahlmodul
B.Sc. - WINF 7 Sem. - Wirtschaftsinformatik (7 Sem.) Pflichtmodul

Kompetenzen / Lernergebnisse
Kompetenzbereiche: Wissen und Verstehen; Einsatz, Anwendung und Erzeugung von Wissen; Kommunikation und Kooperation; Wissenschaftliches Selbstverständnis/Professionalität.
Der Kurs "Web Engineering" ist darauf ausgerichtet, Studierende in den Prozess der Konzeption, Entwicklung, Wartung und Verbesserung von Web-Anwendungen einzuführen. Die Studierenden erlernen die wesentlichen Web-Technologien, -Standards und -Architekturen sowie modernste Methoden und Werkzeuge des Software- und Web-Engineerings. Der Kurs legt einen starken Schwerpunkt auf die praktische Anwendung des erlernten Wissens durch Projekte und Fallstudien.

Die Studierenden können…
• fundamentale Begriffe der Disziplin Web Engineering benennen und erklären
• eigene Webanwendungen mit den aktuellen notwendigen Technologien erstellen
• mit HTML strukturierte Webseiten erstellen
• mit CSS Web-Layouts gestalten
• mit Javascript dynamische Elemente auf Websiten erstellen
Die Studierenden können…
• können einzelne Personen und heterogene Gruppen (an)leiten.
• komplexe fachbezogene Probleme und Lösungen mit anderen Fachleuten weiterentwickeln.
• in wechselnden Beziehungen, z. B. zwischen Kollegen/Innen oder Geschäftspartnern/Innen, Wünsche und Erwartungen der Beteiligten bezogen auf die Anforderungen verstehen und eigene Leistungen vertreten.
Angaben zum Inhalt
Einführung in das Web Engineering: Geschichte des Web, grundlegende Web-Architektur, Client-Server-Modell
Web-Standards und -Technologien: HTML, CSS, JavaScript, JSON, AJAX, Web-Sockets, SSE, HTTP/HTTPS
Client-seitige Entwicklung: Fortgeschrittenes JavaScript, Frameworks und Bibliotheken (z. B. Vue.js), Responsive Design
Server-seitige Entwicklung: JS, PHP, Python, Datenbankintegration mit SQL und NoSQL Datenbanken, RESTful API's
Web-Sicherheit: Verschiedene Aspekte der Sicherheit wie XSS, CSRF, SQL-Injection, HTTPS, Authentifizierung und Autorisierung, Datenschutz und DSGVO
Web Performance & Optimierung: Ladezeiten, Caching, Minifizierung, CDNs, SEO
Web-Accessibility (Barrierefreiheit): ARIA, WCAG-Richtlinien, Usability und User Experience
Praktisches Projekt: Anwendung der erlernten Kenntnisse in einem realen Projekt, das im Team entwickelt wird
HTML und CSS: Das umfassende Handbuch zum Lernen und Nachschlagen. Inkl. JavaScript, Responsive Webdesign, React und Angular u. v. m.
Herausgeber ‏ : ‎ Rheinwerk Computing; 5. Edition (4. August 2023)
Sprache ‏ : ‎ Deutsch
Gebundene Ausgabe ‏ : ‎ 1124 Seiten
ISBN-10 ‏ : ‎ 3836297280
ISBN-13 ‏ : ‎ 978-3836297288

Fullstack-Entwicklung: Das Handbuch für Webentwickler
Herausgeber ‏ : ‎ Rheinwerk Computing; 2. Edition (5. April 2023)
Sprache ‏ : ‎ Deutsch
Gebundene Ausgabe ‏ : ‎ 807 Seiten
ISBN-10 ‏ : ‎ 3836290847
ISBN-13 ‏ : ‎ 978-3836290845
Lehrformen der Lehrveranstaltungen
Lehrform SWS
Lehrvortrag + Übung 4
Arbeitsaufwand
4 SWS
5,0 Leistungspunkte
48 Stunden
102 Stunden
Modulprüfung
Prüfungsform Dauer Gewichtung wird angerechnet gem. § 11 Absatz 2 PVO Benotet Anmerkung
Projektbezogene Arbeiten 100 %
Sonstiges
Grundlegende Programmierkenntnisse sollten vorhanden sein.
Das Themenspektrum stellt den Stand der Technik dar und kann abhängig von den technischen Entwicklungen und dem zeitlichen Semesterverlauf um einzelne Themenbereiche reduziert bzw. erweitert werden.