Termine
Sitzung am 11.01.2024 findet wegen GDL Streik bei Zoom statt!
Sitzung am 25.01.2024 findet wegen GDL Streik bei Zoom statt!
Link ist bei Ilias.
Seminarausfälle
Weihnachten: Die Seminare in der Woche vor Weihnachten finden nicht in Präsenz statt. Es wird Übungsaufgaben bei Ilias geben!
Workshop 07.12.2023
Gelegenheit, die Projekte und Ideen der anderen Teilnehmer*innen kennenzulernen, aber auch Feedback zum eigenen Projekt zu bekommen.
Peer Reviews (verpflichtend)
Es gibt 2 Peer Review Übungen: 19.10.2023 und 23.11.2023. Zu diesen Terminen bekommen Sie im Seminar eine Aufgabe, die Sie im Seminar beginnen und zu Hause fertig stellen. Am darauffolgenden Sonntag (23:55h) muss die Übung eingereicht sein und Sie haben dann bis zum darauffolgenden Mittwoch (23:55h) Zeit, mind. 2 Peer Reviews zu geben. Anschließend erhalten auch Sie die Rückmeldung Ihrer Kommilitonen.
19.10.2023 XML Datenmodellierung Apfelkuchen Rezept
23.11.2023 Javascript Auffrischung
Milestones (verpflichtend)
Bitte arbeiten Sie schon während des Semesters selbständig an Ihrer Projektarbeit. Der Umfang der beiden Milestones sind Vorschläge, was Sie zu diesem Zeitpunkt optimaler Weise realisiert haben. Sollten Sie mehr oder weniger geschafft haben, ist das ok. Auf jeden Fall müssen Sie den aktuellen Stand Ihrer Projektarbeit bei Ilias einreichen.
1. Auswahl Thema und Frontend (entspricht der Projektarbeit der WebBasics)
Ihr erstes Userfrontend ist spätestens am 03.12.2023 fertig und bei Ilias hochgeladen
- Bitte erzeugen Sie eine moderne, ansprechende Webseite zu einem Thema Ihrer Wahl mit einem Template Ihrer Wahl. (w3schools)
- Passen Sie das Template nach Ihren Vorstellungen an.
- Integrieren Sie einen Kartenausschnitt mit Hilfe von Leaflet.
- Auf der Karte befindet sich ein Marker oder eine Flächenmarkierung an einer sinnvollen Position.
- Integrieren Sie an einer beliebigen Stelle eine Select-Box / Radiobutton Liste.
- Binden Sie eine externe JS-Datei ein und integrieren Sie mind. eine Funktion, die mit der Select-Box (Radiobutton Liste) verknüpft ist und mind. eine Ausgabe auf der Konsole bewirkt. Vielleicht können Sie auch etwas auf der Webseite ausgeben lassen? (vgl. Seminarcodebeispiel bei Ilias)
2. Client- Server Kommunikation mit Filterfunktion (14.01.2024)
Die erste Client- Server Kommunikation (Userfrontend - Datenbasis) besteht darin, dass die JSON-Datenbasis in einem zuvor festgelegten Ausgabebereich auf der Webseite angezeigt werden. (vgl. Seminarcodebeispiel bei Ilias)
Funktioniert das, verändern Sie den Code so, dass die Auswahl innerhalb einer Selectbox ein Filterkriterium festlegt und nur die Daten, die dem Kriterium entsprechen, ausgegeben werden. (vgl. Seminarcodebeispiel bei Ilias)
Projektarbeit
Am 29. Feb 2024, 23:55 ist alles fertig, bei Ilias unter "Fertiges Projekt" 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. Sie haben es 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, eine Datenanfrage an einen Server mit einer JSON Datenbasis zu stellen und den Response auf der Webseite einzublenden.
Sie stellen auf Ihrer Seite eine Filteroption zur Verfügung (am einfachsten mit einer Selectbox oder einer Radiobuttonliste), um Daten aus der Datenbasis selektiv auszugeben.
Gern können Sie die im Seminar vergestellten Codebeispiele als Grundlage für Ihr Projekt verwenden.
Bitte erzeugen Sie passend zu Ihrem gewählten Thema eine JSON Datei entsprechen zu der im Seminar verwendeten. Bitte verwenden Sie diese Dateien für einen exemplarischen Einsatz von AJAX auf Ihrer Webseite.
WICHTIG: Verbuchung des Seminars erfolgt bei KLIPS am 29. März 2024