From 8a2d97983079e17957ec67a271c6ed5d07051a74 Mon Sep 17 00:00:00 2001 From: Philippe Torrel Date: Sun, 27 Sep 2026 23:59:16 +0200 Subject: [PATCH] --- 01_grundlagen/agenda.md | 92 ++++++++++++++++++- 02_advanced/agenda.md | 6 +- .../tag15/02_fetch-api-async-await/index.html | 2 +- 02_advanced/unterricht/tag15/meeting.md | 8 +- 4 files changed, 99 insertions(+), 9 deletions(-) diff --git a/01_grundlagen/agenda.md b/01_grundlagen/agenda.md index 0501057..01f6c8d 100644 --- a/01_grundlagen/agenda.md +++ b/01_grundlagen/agenda.md @@ -203,10 +203,11 @@ Abschlussquiz - JS Grundlagen - Callback-Hell - Installation von node (npm) und Windows Terminal (für Node) - **Exkurs: Statische Webseite mit Sass und HTML** -- **Exkurs: Versionierung mit Github Part I** **Übungen:** +Übung 11 + --- #### Tag 14 @@ -221,7 +222,7 @@ Abschlussquiz - JS Grundlagen **Übungen:** -Übung 09 - 11 +Übung 12 - 19 --- @@ -233,5 +234,90 @@ Abschlussquiz - JS Grundlagen - Promise.all() - **Exkurs: Switch Case Abfragen** - **Exkurs: Statische Webseite mit Sass und HTML** -- **Exkurs: Versionierung mit Github Part I** - 1:1 Meeting + +**Übungen:** + +Übung 20 - 24 + + +--- + +#### Tag 16 + +**Inhalt:** + +- **Exkurs: Statische Webseite mit Sass und HTML Part II** +- Joke API auslesen +- Wetter API auslesen +- XML-HttpRequest und AJAX mit jQuery +- Node Standardbib + - fs + +**Übungen:** + +Übungen 25 - 31 + +--- + +#### Tag 17 + +**Inhalt:** + +- Node Standardbib + - zlib (stream) + - Crypto +- Abschluss von JS für Fortgeschrittene +- Projektvorstellung 1 + 2 + +**Übungen:** + +Projektarbeit + +--- + +# JavaScript und das Document Object Model (DOM) + +--- + +#### Tag 18 + +**Inhalt:** + +- Einführung in JS DOM +- DOM Selection (querySelector, querySelectorAll) +- $ & $$ Helper +- CSS Selektoren + +**Übungen:** + +Übungen 01 - 05 + +--- + +#### Tag 19 + +- Defer & Async +- JS Dateien auslagern +- Chat Gestaltung (DOMTokenList Objekt) +- Optimierung von Projektstruktur +- Events in JS MouseEvent, KeyboardEvent + +**Übungen:** + +Übungen 06 - 07 + +--- + +#### Tag 20 + +**Inhalt:** + +- Projekt: Newsboard +- HTML Element Progress +- IDL-Attribut vs. Content-Attribut +- HTML Attribute mit boolescher Zuweisung + +**Übungen:** + +Übung 08 - 10 diff --git a/02_advanced/agenda.md b/02_advanced/agenda.md index 5961f4c..8488d2d 100644 --- a/02_advanced/agenda.md +++ b/02_advanced/agenda.md @@ -232,9 +232,13 @@ Abschlussquiz - JS Grundlagen **Inhalt:** -- Arbeiten mit Fetch API - Wiederholung der Inhalte +- Arbeiten mit Fetch API - **Exkurs: Switch Case Abfragen** - **Exkurs: Statische Webseite mit Sass und HTML** - **Exkurs: Versionierung mit Github Part (SSH)** - 1:1 Meeting + +**Übungen:** + +Übung 20 - 24 \ No newline at end of file diff --git a/02_advanced/unterricht/tag15/02_fetch-api-async-await/index.html b/02_advanced/unterricht/tag15/02_fetch-api-async-await/index.html index f58a1bd..e2f4928 100644 --- a/02_advanced/unterricht/tag15/02_fetch-api-async-await/index.html +++ b/02_advanced/unterricht/tag15/02_fetch-api-async-await/index.html @@ -36,7 +36,7 @@ return data; // Rückgabe ist async -> Promise } catch (error) { console.error('Fetch operation error: ', error); - return error; + throw error; } // console.log(data); diff --git a/02_advanced/unterricht/tag15/meeting.md b/02_advanced/unterricht/tag15/meeting.md index 3e206c8..050e95f 100644 --- a/02_advanced/unterricht/tag15/meeting.md +++ b/02_advanced/unterricht/tag15/meeting.md @@ -1,6 +1,6 @@ # Meeting Fr. 25.09.2026 -- [ ] Benjamin 14:10 - 14:20 -- [ ] Stefan 14:20 - 14:30 -- [ ] Florian 14:30 - 14:40 -- [ ] Christian 14:40 - 14:50 \ No newline at end of file +- [x] Benjamin 14:10 - 14:20 +- [x] Stefan 14:20 - 14:30 +- [x] Florian 14:30 - 14:40 +- [x] Christian 14:40 - 14:50 \ No newline at end of file