Termine

Workshop

10.12.2020

Seminarausfälle

07.01.2021

Planung

05.11.20 Einführung
12.11.20 HTML Templates
19.11.20 JS
26.11.20 JS
03.12.20 JS
10.12.20 Workshop
17.12.20 XML
07.01.21 XML
14.01.21 JSON
21.01.21 JSON
28.01.21 AJAX
04.02.21 AJAX
11.02.21 AJAX

Milestones

Ein erstes Userfrontend ist spätestens am 06.12.2020 fertig,

  • Bitte erzeugen Sie eine moderne, ansprechende Webseite zu einem Thema Ihrer Wahl. Gerne können Sie freie Templates verwenden.
  • Passen Sie das Template nach Ihren Vorstellungen an.
  • Integrieren Sie an einer beliebigen Stelle eine Select-Box.
  • Binden Sie eine externe JS-Datei ein und integrieren eine Funktion, mit der die ausgewählte Option verfügbar wird. (vgl. Seminaraufgabe vom 19.11.20)
  • Vielleicht schaffen Sie es auch schon, die JS Bibliothek Leaflet einzubinden und eine Karte mit einer Markierung einzublenden.

Ihre Datenbasis ist am 24.01.2021 fertiggestellt,

die erste Client- Server Kommunikation (Userfrontend - Datenbasis) steht am 07.02.2021. Zu diesem Zeitpunkt wird nur die gesamte Datenbasis unformatiert ausgegeben.

Am 14.03.2021 alles fertig und bei Ilias hochgeladen und das Seminar ist erfolgreich abgeschlossen! :-)

Folgende Anforderungen sind für das Abschlussprojekt zu erfüllen:

Sie haben eine HTML5 Website geschrieben und dieser mit CSS ein modernes, ansprechendes Layout gegeben. Gern können Sie Templates zur Umsetzung verwenden. Vielleicht haben Sie es auch geschafft, die JS Bibliothek Leaflet einzubinden und eine Karte mit einer Markierung einzublenden. Außerdem ist mit JS eine Funktionalität integriert, die es ermöglicht, mittels des HTTP Request Objektes eine Datenanfrage an einen Server mit einer JSON/XML Datenbasis zu stellen und den Response auf der Webseite einzublenden.
Zusätzlich sollten Sie eine Möglichkeit finden, Daten aus der Datenbasis selektiv auszugeben und ggf. über eine select-box dem User die Möglichkeit geben, das Selektionskriterium selbst zu bestimmen.
Gern können Sie die im Seminar vergestellten Codebeispiele als Grundlage für Ihr Projekt verwenden.

Die Datenbasis ist eine XML Instanz und/oder eine JSON Datei. Bitte erzeugen Sie passend zu Ihrem gewählten Thema eine sinnvolle XML Instanz, die durch eine tiefe Verschachtelung einen hohen Informationensgehalt aufweist. Aus dieser können Sie automatisiert eine JSON Datei generieren. Bitte geben Sie diese beiden Dateien ab ABER bitte erzeugen Sie zusätzlich eine sehr einfache XML Datei mit einer geringen Anzahl von Hierarchieebenen und generieren Sie daraus ebenfalls eine JSON Datei. Diese Dateien können den im Seminar verwendeten Dateien entsprechen. Bitte verwenden Sie diese Dateien für einen exemplarischen Einsatz von AJAX auf Ihrer Webseite.

Eine vollständige Dokumentation ist nicht erforderlich, aber bitte beschreiben Sie mir kurz die von Ihnen programmierte Funktionalität und kommentieren Sie Ihren Code, so dass dieser für mich leichter nachvollziehbar wird!