Ausgangspunkt zur Bearbeitung der Aufgaben ist das Classroom Assignment aus dem Workshop Javascript Basics
Bitte comitten und pushen Sie ihren Code nach jedem Step.
Optimieren Sie die Struktur des JavaScripts für die Page Navigation, in dem Sie den Code in einer Klasse kapseln.
Laden Sie das Comment JSON File asynchron via JavaScript über die fetchAPI nach. Nutzen Sie hierfür entweder das online bereit gestellte Comment JSON File oder laden Sie das Content Pack herunter und kopieren Sie die Daten in ihr Projektverzeichnis.
Erzeugen Sie Javascript Code, welches auf Basis des zuvor geladenen JSON Files, Markup für die Kommentare unterhalb des Formulares erzeugt.
Dargestellt werden soll:
https://mi-classroom.github.io/fd-2021-content/js-session-2/avatars/
.Passen Sie das Layout des Kommentarblocks so an, dass er stimmig zur restlichen Seite ist.
Binden Sie die Mustache Template Engine via CDN ein.
Das Markup für den Kommentarblock soll nun über die Mustache Template Engine erzeugt werden.
Erstellen Sie dazu ein Mustache Template auf Basis des JSON Files für den Kommentarblock und erzeugen Sie JavaScript Code welches mit Hilfe des Templates und des nachgeladenen JSON Files das Markup für den Kommentarblock erzeugt.
Binden Sie ESlint und die Konfiguration für den Airbnb Styleguide in ihr Projekt ein.
Optimieren Sie ihren Code dahingegend, dass der Linter keine Fehler mehr anzeigt.