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 Drittanbieter-Bibliotheken
Aufgabe
Sie erstellen eine detaillierte Anzeige von Rasseinformationen. Nachdem Sie die Rassendaten von der API abgerufen haben, zeigen Sie den Namen, die Beschreibung, die Lebensdauer, die Gewichtsbereiche für Männchen und Weibchen sowie den hypoallergenen Status jeder Rasse an.
- Verwenden Sie Axios, um Daten von
https://dogapi.dog/api/v2/breeds
abzurufen, wenn die Schaltfläche "Rassen abrufen" geklickt wird, und verpacken Sie die Anfrage in einem try-catch-Block. - Wenn während der API-Anfrage ein Fehler auftritt, blenden Sie den Ladeindikator aus und zeigen Sie eine Fehlermeldung an.
index.html
index.css
index.js
- Verwenden Sie
axios.get('https://dogapi.dog/api/v2/breeds')
, um Daten von der API abzurufen; - Behandeln Sie den Fehler im
catch
-Block.
index.html
index.css
index.js
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 9