Kursinhalt
Fortgeschrittene JavaScript-Meisterschaft
Fortgeschrittene JavaScript-Meisterschaft
1. Klassen
Willkommen Zum KursKlassendeklarationHerausforderung: Eine Klasse ErstellenKlassenmethodenHerausforderung: Methoden zu einer Klasse HinzufügenParameterobjektPrivate EigenschaftenHerausforderung: Implementierung Privater Properties in Einer KlasseGetter und SetterHerausforderung: Verwalten von Eigenschaften mit Getters und SettersStatische EigenschaftenStatische MethodenHerausforderung: Verwenden von Statischen Eigenschaften und Methoden in Einer KlasseVererbung mit Extends und Verwendung von Super()Herausforderung: Klassenvererbung mit extends und Verwendung von super
2. DOM-Manipulation
Was Ist das DOM?Abfragen des DOMHerausforderung: Abfragen des DOMVerstehen der DOM-HierarchieHerausforderung: DOM-HierarchieDOM-EigenschaftenArbeiten mit Element-AttributenHerausforderung: Arbeiten mit Element-Eigenschaften und -AttributenElemente HinzufügenElemente EntfernenHerausforderung: Hinzufügen und Entfernen von ElementenÄndern von ElementstilenHerausforderung: Ändern von Elementstilen
4. Asynchrones JavaScript und APIs
Herausforderung: Arbeiten mit API
Aufgabe
Sie erstellen eine Webseite, die eine Liste von Hunderassen und deren Informationen anzeigt, die von der Dog API abgerufen werden. Wenn der Benutzer auf die Schaltfläche "Rassen laden" klickt, sollten die Daten von der API abgerufen und die Informationen zur Rasse (Name, Beschreibung und Lebensdauer) auf der Webseite angezeigt werden. Behandeln Sie alle potenziellen Fehler und geben Sie Feedback im HTML.
Daten von der API abrufen: Wenn die Schaltfläche "Rassen laden" geklickt wird
- Daten von
https://dogapi.dog/api/v2/breeds
abrufen; - Die JSON-Antwort parsen;
- Wenn die Daten erfolgreich abgerufen wurden, fahren Sie mit dem nächsten Schritt fort;
- Wenn beim Abrufen der Daten ein Fehler auftritt, zeigen Sie
"Failed to load breeds. Please try again later."
imerror-message
Element an.
index.html
index.css
index.js
- Verwenden Sie
fetch('https://dogapi.dog/api/v2/breeds')
, um Daten vonhttps://dogapi.dog/api/v2/breeds
abzurufen; - Verwenden Sie
response.json()
, um die JSON-Antwort zu parsen; - Rufen Sie nach dem Parsen der Daten im folgenden
then
-Block die FunktiondisplayBreeds
auf und übergeben Siedata.data
als Argument; - Behandeln Sie im
catch
-Block alle potenziellen Fehler.
index.html
index.css
index.js
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 7