diff --git a/02_advanced/uebungen/u13_dns-lookup/u21_pokemon-evolution/index.html b/02_advanced/uebungen/u13_dns-lookup/u21_pokemon-evolution/index.html new file mode 100644 index 0000000..d8099a3 --- /dev/null +++ b/02_advanced/uebungen/u13_dns-lookup/u21_pokemon-evolution/index.html @@ -0,0 +1,58 @@ + + + + + + Übung 21: Pokémon — Evolution + + + +
+
+
+

Übung 21: Pokémon — Evolution

+

+ Kennst du Pokémon? Allen Pokémon-Spielen ist gemein, dass es Pokémon (Phantasiewesen) gibt, die über + verschiedene Evolutionsstufen verfügen. Ein Pokémon kann sich bis zu zweimal weiterentwickeln. D. h. es gibt + maximal drei Stufen: seine Anfangsstufe und bis zu zwei Folgestufen. Jede dieser Stufen trägt einen neuen + Pokémon-Namen — keiner dieser Namen kann doppelt vorkommen. Einen guten Überblick über die Stufen bei + Pokémon GO findest du auf https://pokemondb.net/evolution. +

+
    +
  1. + Schreibe eine Funktion stagesFor, der du eine Pokémon-Evolutionsstufe übergibst und die dir + alle dazugehörigen Evolutionsstufen als Array zurückliefert. Als Daten verwendest du exemplarisch die + Evolutionsstufen von Pidgey, Vulpix und Dratini. +
  2. +
  3. + Entwickle die Funktionen stagesAfter und stagesBefore, die dir nur die Stufen + vor bzw. nach der angefragten Stufe zurückliefern. +
  4. +
+
+
+
+ + + diff --git a/02_advanced/uebungen/u13_dns-lookup/u22_cocktail-mixing-2/index.html b/02_advanced/uebungen/u13_dns-lookup/u22_cocktail-mixing-2/index.html new file mode 100644 index 0000000..609f424 --- /dev/null +++ b/02_advanced/uebungen/u13_dns-lookup/u22_cocktail-mixing-2/index.html @@ -0,0 +1,84 @@ + + + + + + Übung 22: Fröhliches Mixen mit Arrays + + + +
+
+
+

Übung 22: Fröhliches Mixen mit Arrays

+

+ Du möchtest mal wieder Cocktails mixen. Aber heute konntest du dich nicht so recht für einen bestimmten + Cocktail entscheiden. Am besten wäre es, wenn du aus mehreren Rezepten herausfinden könntest, für welches du + die passenden Zutaten vorrätig hast. Nun wird es etwas kniffliger, denn du benötigst ein Array, das die + Rezepte wiederum in Form von Arrays aus Zutaten enthält. +

+

Die Konsole soll die Zutaten des ersten gefundenen Cocktails loggen.

+
+
+
+ + + diff --git a/02_advanced/uebungen/u13_dns-lookup/u23_fetch-users/index.html b/02_advanced/uebungen/u13_dns-lookup/u23_fetch-users/index.html new file mode 100644 index 0000000..1d438d0 --- /dev/null +++ b/02_advanced/uebungen/u13_dns-lookup/u23_fetch-users/index.html @@ -0,0 +1,30 @@ + + + + + + Übung 23: Fetch API – Einfache Datenabfrage + + + +
+
+
+

Übung 23: Fetch API – Einfache Datenabfrage

+

+ Erstelle eine Funktion fetchUsers, die mithilfe der Fetch API eine Liste von Benutzern von der + DummyJSON-API abruft. Verwende async/await und try/catch, um Netzwerkfehler abzufangen. Die abgerufenen + Daten sollen dann in der Konsole ausgegeben werden. +

+

+ Hinweis: Verwende die URL + https://dummyjson.com/users für den Fetch-Aufruf. +

+
+
+
+ + + diff --git a/02_advanced/uebungen/u13_dns-lookup/u24_obj-in-json/index.html b/02_advanced/uebungen/u13_dns-lookup/u24_obj-in-json/index.html new file mode 100644 index 0000000..c2c0133 --- /dev/null +++ b/02_advanced/uebungen/u13_dns-lookup/u24_obj-in-json/index.html @@ -0,0 +1,51 @@ + + + + + + Übung 24: Objekt in JSON umwandeln + + + +
+
+
+

Übung 24: Objekt in JSON umwandeln

+

+ Gegeben ist ein JavaScript-Objekt book. Konvertiere dieses Objekt in einen JSON-String und + parse anschließend die Zeichenkette zurück in ein JavaScript-Objekt. Gib den Titel und den Autor des Buches + in der Konsole aus. +

+

Folgendes sollte in der Konsole ausgegeben werden:

+ + +
+// JSON-String
+{"title":"The Great Gatsby","author":"F. Scott Fitzgerald","year":1925}
+
+// JavaScript Object
+The Great Gatsby
+F. Scott Fitzgerald
+            
+
+
+
+
+ + + diff --git a/02_advanced/uebungen/uebungen-21-24.zip b/02_advanced/uebungen/uebungen-21-24.zip new file mode 100644 index 0000000..5fb2ddb Binary files /dev/null and b/02_advanced/uebungen/uebungen-21-24.zip differ diff --git a/02_advanced/unterricht/tag17/01_chess-vorlage/index.html b/02_advanced/unterricht/tag17/01_chess-vorlage/index.html new file mode 100644 index 0000000..ff28112 --- /dev/null +++ b/02_advanced/unterricht/tag17/01_chess-vorlage/index.html @@ -0,0 +1,45 @@ + + + + + + Chess Vorlage + + + +
+
+

Chess Vorlage

+
+
+ + + diff --git a/02_advanced/unterricht/tag17/02_chess-move/index.html b/02_advanced/unterricht/tag17/02_chess-move/index.html new file mode 100644 index 0000000..36bc077 --- /dev/null +++ b/02_advanced/unterricht/tag17/02_chess-move/index.html @@ -0,0 +1,108 @@ + + + + + + Chess Move + + + + +
+
+

Chess Move

+
+
+
+ + + diff --git a/02_advanced/unterricht/tag17/03_chess-moves/index.html b/02_advanced/unterricht/tag17/03_chess-moves/index.html new file mode 100644 index 0000000..ced60f9 --- /dev/null +++ b/02_advanced/unterricht/tag17/03_chess-moves/index.html @@ -0,0 +1,122 @@ + + + + + + Chess Moves + + + + +
+
+

Chess Move

+
+
+
+ + + diff --git a/02_advanced/unterricht/tag17/04_getMovesHistoryArray/index.html b/02_advanced/unterricht/tag17/04_getMovesHistoryArray/index.html new file mode 100644 index 0000000..a20b87a --- /dev/null +++ b/02_advanced/unterricht/tag17/04_getMovesHistoryArray/index.html @@ -0,0 +1,30 @@ + + + + + + History Values in einem Array bleiben + + + +
+
+

History Values in einem Array bleiben

+

Alle vergangenen Schachzüge sollen in einer Array Position vorliegen

+
+
+ + + diff --git a/02_advanced/unterricht/tag17/05_chess-final/index.html b/02_advanced/unterricht/tag17/05_chess-final/index.html new file mode 100644 index 0000000..f1d4ce4 --- /dev/null +++ b/02_advanced/unterricht/tag17/05_chess-final/index.html @@ -0,0 +1,142 @@ + + + + + + Chess Moves + + + + +
+
+

Chess Move

+
+
+
+ + + diff --git a/02_advanced/unterricht/tag17/06_fetch-api/index.html b/02_advanced/unterricht/tag17/06_fetch-api/index.html new file mode 100644 index 0000000..8a2837f --- /dev/null +++ b/02_advanced/unterricht/tag17/06_fetch-api/index.html @@ -0,0 +1,37 @@ + + + + + + Fetch API + + + +
+
+

Fetch API

+

+ Die Fetch API bietet eine Schnittstelle + zum Abrufen von Ressourcen (einschließlich über das Netzwerk). Sie ist ein leistungsfähigerer und flexiblerer + Ersatz für XMLHttpRequest. +

+
+
+ + + diff --git a/02_advanced/unterricht/tag17/07_fetch-api-promise/index.html b/02_advanced/unterricht/tag17/07_fetch-api-promise/index.html new file mode 100644 index 0000000..6654e1c --- /dev/null +++ b/02_advanced/unterricht/tag17/07_fetch-api-promise/index.html @@ -0,0 +1,56 @@ + + + + + + Fetch API + + + +
+
+

Fetch API

+

+ Die Fetch API bietet eine Schnittstelle + zum Abrufen von Ressourcen (einschließlich über das Netzwerk). Sie ist ein leistungsfähigerer und flexiblerer + Ersatz für XMLHttpRequest. +

+
+
+ + + diff --git a/02_advanced/unterricht/tag17/08_fetch-api-async-await/index.html b/02_advanced/unterricht/tag17/08_fetch-api-async-await/index.html new file mode 100644 index 0000000..92f6ef6 --- /dev/null +++ b/02_advanced/unterricht/tag17/08_fetch-api-async-await/index.html @@ -0,0 +1,53 @@ + + + + + + Fetch API + + + +
+
+

Fetch API

+

+ Die Fetch API bietet eine Schnittstelle + zum Abrufen von Ressourcen (einschließlich über das Netzwerk). Sie ist ein leistungsfähigerer und flexiblerer + Ersatz für XMLHttpRequest. +

+
+
+ + + diff --git a/02_advanced/unterricht/tag17/09_json-stringify-parse/index.html b/02_advanced/unterricht/tag17/09_json-stringify-parse/index.html new file mode 100644 index 0000000..42d5060 --- /dev/null +++ b/02_advanced/unterricht/tag17/09_json-stringify-parse/index.html @@ -0,0 +1,43 @@ + + + + + + JSON.stringify() & JSON.parse() + + + +
+
+

JSON.stringify() & JSON.parse()

+
+
+ + + diff --git a/02_advanced/unterricht/tag17/09_json-stringify-parse/tableGrades.json b/02_advanced/unterricht/tag17/09_json-stringify-parse/tableGrades.json new file mode 100644 index 0000000..19a12b4 --- /dev/null +++ b/02_advanced/unterricht/tag17/09_json-stringify-parse/tableGrades.json @@ -0,0 +1,26 @@ +[ + { + "name": "Anna", + "scores": [ + { "name": "Mathematics", "score": 85 }, + { "name": "English", "score": 92 }, + { "name": "Biology", "score": 78 } + ] + }, + { + "name": "Ben", + "scores": [ + { "name": "Mathematics", "score": 76 }, + { "name": "English", "score": 95 }, + { "name": "Biology", "score": 89 } + ] + }, + { + "name": "Clara", + "scores": [ + { "name": "Mathematics", "score": 85 }, + { "name": "English", "score": 92 }, + { "name": "Biology", "score": 78 } + ] + } +]