Dies ist eine alte Version des Dokuments!
LU02.L07 - JSON-Daten im Webformularen ausgeben
Auftrag
Bei dieser Aufgabe geht es darum sich mit den verschiedenen Technologien wie HTML, CSS und JavaScript in Kombination vertraut zu machen.
Ihr Auftrag besteht aus Teilaufgaben:
- Code importieren + Inhalt testen - 10 Min.
- JSON-Daten ergänzen (mehr Datensätze) - 5 Min.
- JSON-Daten erweiteren (weitere Hobbies) - 5 Min.
- Scripte auf JSON-Erweiterungen anpassen - 10 Min.
- Neues Filterfeld anlegen - 10 Min.
Erklärvideo: Einleitung + Aufgabenvorbesprechung
Erklärvideo: Erklärungen zu den Files
Code importieren + Inhalt testen
- Legen Sie im VS Code einen Ordner mit dem Namen lu02_l07 an.
- Copieren Sie die den Inhalt dieses nachfolgenden komprimierten Zip-Files in diesen Ordner: data.json, script.js, styles.css und index.html.
- Führen Sie das File index.html im Browser aus bzw. lassen Sie sich die Liste im Browser-Fenster ausgeben.
- Filtern Sie die Liste nach Namen und Hobbies.
Erklärvideo: Importieren und testen
JSON-Daten ergänzen
- Aktuell sind 10 Datensätze im JSON-File. Legen Sie weitere mindestens 10 Datensätze (Personen an).
- Testen Sie die Änderung im Browserfenster (anzeigen + filtern).
Erklärvideo: Neue Datensätze anlegen
Teil 3: JSON-Daten erweiteren
- Aktuell sind 4 Hobbies vorhanden: Lesen, Fussball, Malen, Schwimmen.
- Überschreiben Sie die einige Datensätze Ihrer Wahl mit den neuen Hobbies Gamen und Reisen.
- Hinweis: Die neuen Hobbies werden zwar angezeigt, man kann aber aktuell nicht nach diesen Filtern, weil die Filter noch nicht angepasst wurden.
Erklärvideo: Daten erweiteren durch weitere Hobbies
Teil 4: Filterliste ergänzen
- Damit wir nach den Hobbies filtern können, müssen wir uns index.html anpassen.
- Ergänzen Sie also im entsprechenden div des HTML-Formulars die Liste der Checkboxen mit den neuen Hobbies Gamen und Reisen.
- Testen Sie die Filter-Erweitung: die Filter-Liste sollte nun die zwei neuen Hobbies Gamen und Reisen enthalten.
- Testen Sie die Funktion des Filters: Die Liste sollten nun auch nach den Hobbies Gamen und Reisen gefiltert werden können.
Erklärvideo: Filterliste ergänzen
