<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<document>
<title>Webanwendungen</title>
<cid>KIM-WEBA</cid>
<sapsubmodule>P221-0150, P222-0131</sapsubmodule>
<bkey>kim2</bkey>
<ctypes>
<hours>2</hours>
<type>V</type>
<hours>2</hours>
<type>U</type>
</ctypes>
<cp>6</cp>
<semester>2</semester>
<mandatory>nein</mandatory>
<language>Deutsch</language>
<exam>Vortrag, Tests, Aufgaben</exam>
<curriculum>
<curriculum_entry>
<cid>KI834</cid>
<branch>Kommunikationsinformatik</branch>
<semester>2</semester>
<mandatory_tag>Wahlpflichtfach</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>KIM-WEBA</cid>
<branch>Kommunikationsinformatik</branch>
<semester>2</semester>
<mandatory_tag>Wahlpflichtfach</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIM-WI49</cid>
<branch>Praktische Informatik</branch>
<semester>2</semester>
<mandatory_tag>Wahlpflichtfach</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIM-WEBA</cid>
<branch>Praktische Informatik</branch>
<semester>2</semester>
<mandatory_tag>Wahlpflichtfach</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>PIM-WEBA</cid>
<branch>Praktische Informatik</branch>
<semester>2</semester>
<mandatory_tag>Wahlpflichtfach</mandatory_tag>
</curriculum_entry>
<curriculum_entry>
<cid>TIM-WEBA</cid>
<branch>Technische Informatik</branch>
<semester>2</semester>
<mandatory_tag>Wahlpflichtfach</mandatory_tag>
</curriculum_entry>
</curriculum>
<workload>
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtaufwand des Moduls beträgt bei 6 Creditpoints 180 Stunden (30 Stunden/ECTS Punkt). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 135 Stunden zur Verfügung.
</workload>
<prerequisites>
</prerequisites>
<prerequisitesfor>
</prerequisitesfor>
<convenor>Prof. Dr. Thomas Kretschmer</convenor>
<convenor-person-key>tk</convenor-person-key>
<lecturers>
<lecturer>Prof. Dr. Thomas Kretschmer</lecturer>
<lecturer-person-key>tk</lecturer-person-key>
</lecturers>
<objectives>Die Studierenden haben einen Überblick über den aktuellen Stand der wichtigsten Werkzeuge und Technologien zur Entwicklung von Webanwendungen. Sie können eine gegebene Aufgabenstellung analysieren und entscheiden, welche Technologien zur Lösung dieser Aufgabe am geeignesten ist und können im Team erfolgreich eine entsprechende Webanwendung erstellen.</objectives>
<content>Einsatz von Node.js
Frontend-Frameworks (v.a. Vue.js)
Backend-Frameworks (z.B. Express)
verschiedene Vertiefungsgebiete, z.B. Frontend-Testen, Internationalisierung, State Management, Funktionale Programmierung mit JavaScript
    
</content>
<media>Vorträge der Studierenden mit abgestimmten Beispielen
Vertiefung durch Übungen
Inverted Classroom</media>
<literature>Rauschmayer, Axel: Deep JavaScript, https://exploringjs.com/deep-js/index.html
Springer, Sebastian: Node.js: Das umfassende Handbuch. Serverseitige Webapplikationen mit JavaScript entwickeln,Rheinwerk Computing; Auflage: 2 (30. Mai 2016)
Vue.js: https://vuejs.org/
Node.js: https://nodejs.org/dist/latest/docs/api/
</literature>
<offered>
<semshort>SS 2022</semshort>
<semshort>SS 2020</semshort>
<semshort>SS 2019</semshort>
<semshort>SS 2018</semshort>
</offered>
<moduldb-query>Mon Apr 20 09:13:28 CEST 2026, CKEY=kw, BKEY=kim2, CID=[?], LANGUAGE=de, DATE=20.04.2026</moduldb-query>
</document>
