Webbasierte Systeme (WEB)
3. Semester
5 ECTS | 4 SWS
Klausur 90 Minuten (K90)
Erstelle moderne Webanwendungen: Du analysierst Anforderungen an Webanwendungen, wählst passende Technologien aus, entwickelst Webseiten und einfache Backends mit Technologien wie z.B. HTML, CSS, JavaScript und REST.
Inhalte
- Grundlagen: Client-Server-Modell, HTTP-Protokoll, Geschichte des Webs
- Frontend: Clientseitige Programmierung in HTML, CSS und Javascript
- Backend: Serverseitige Programmierung, z.B. in Golang, PHP, Python oder Node.js
- Web-APIs: REST, API-Dokumentation, JSON
- Usability: Responsives Design, Grundlagen der Barrierefreiheit
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- das Client-Server-Modell zu erklären, HTTP-Requests und -Responses zu analysieren und die Entwicklung des Webs historisch einzuordnen
- mit HTML, CSS und JavaScript funktionale, ansprechende, responsive und barrierefreie Benutzeroberflächen zu entwickeln
- serverseitige Anwendungen (z.B. in Golang, PHP, Python oder Node.js) zu entwickeln und z.B. mit Datenbanken oder APIs zu verbinden
- die Prinzipien von REST zu benennen
Literatur
- Jürgen Wolf, HTML und CSS, Rheinwerk Computing, 5. Auflage, 2023
- David Flanagan, JavaScript: The Definitive Guide, O'Reilly Media; 7. Edition, 2020
Dozentinnen / Dozenten
- Prof. Dr. Frank Dopatka
- Prof. Dr. Sachar Paulus
- Prof. Thomas Smits
- Prof. Dr. Thomas Specht
- Prof. Dr. Teena George Steger
Empfohlene Vorkenntnisse
Daten zum Modul
| Semester |
3 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Jedes Semester
|
| Kreditpunkte |
5 |
| Modulverantwortlich |
Prof. Dr. Teena George Steger |
| Dauer |
1 Semester |
| Studienleistung |
Keine |
| Prüfungsvorleistung |
Pflichtübung (PU) |
| Prüfungsleistung |
Klausur 90 Minuten (K90) |
Semesterwochenstunden
| Vorlesung |
2 SWS |
| Übung |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (work load)
| Vorlesung |
30 h |
| Selbststudium |
90 h |
| Aufgaben |
30 h |
| Summe |
150 h |