Termine

Treffen auf der Uniwiese

02.07.21 ab 18:30h zwischen der Mensa und dem neuen Seminargebäude mit allen IT-Zertifikat Teilnehmer*innen und allen Dozent*innen. (Bitte einen aktuellen negativen Corona Test mitbringen!)


Workshop

22.07.21


Seminarausfälle

29.04.21 - Die Ersatzaufgaben + Videos finden Sie hier.


Milestones

Ein erstes Userfrontend ist spätestens am 19.05.2021 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 / Radiobutton Liste.
  • Binden Sie eine externe JS-Datei ein und integrieren eine Funktion, mit der die ausgewählte Option verfügbar wird. (vgl. Seminaraufgabe)

Ihre Datenbasis (XML/JSON umfangreich am besten mit DTD und eine reduzierte Variante für das Webprojekt) ist am 30.06.2021 fertiggestellt und vielleicht schaffen Sie es auch schon, die JS Bibliothek Leaflet einzubinden und eine Karte mit einer Markierung einzublenden.


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


Am 15.08.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!