diff --git a/02_advanced/agenda.md b/02_advanced/agenda.md index 77419cf..0f33f5e 100644 --- a/02_advanced/agenda.md +++ b/02_advanced/agenda.md @@ -235,3 +235,52 @@ Abschlussquiz - JS Grundlagen - **Exkurs: Statische Webseite mit Sass und HTML** - **Exkurs: Versionierung mit Github Part I** - 1:1 Meeting + +--- + +#### Tag 16 + +**Inhalt:** + +- **Exkurs: Statische Webseite mit Sass und HTML Part II** +- **Exkurs: Versionierung mit Github Part I** +- Mehrdimensionale Arrays +- Chess-Beispiel + +**Übungen:** + +Projektarbeiten +Übungen 11 -13 + +--- + +#### Tag 17 + +**Inhalt:** + +- Fetch API +- fetch mit Promise und async...await +- Arbeiten mit Fetch API +- Joke API auslesen + +**Übungen:** + +Übungen 14 - 20 + +--- + +#### Tag 18 + +**Inhalt:** + +- XML-HttpRequest und AJAX mit jQuery +- Node Installation +- CSV to HTML +- Node Standardbib + - fs + - zlib (stream) + - Crypto + +**Übungen:** + +Übungen 20 - 24 diff --git a/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file01.txt b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file01.txt new file mode 100644 index 0000000..e6c377d --- /dev/null +++ b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file01.txt @@ -0,0 +1 @@ +Ich bin file 01 \ No newline at end of file diff --git a/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file02.txt b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file02.txt new file mode 100644 index 0000000..68d1965 --- /dev/null +++ b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file02.txt @@ -0,0 +1 @@ +Ich bin file 02 \ No newline at end of file diff --git a/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file03.txt b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file03.txt new file mode 100644 index 0000000..47225cc --- /dev/null +++ b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file03.txt @@ -0,0 +1 @@ +Ich bin file 03 \ No newline at end of file diff --git a/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file04.txt b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file04.txt new file mode 100644 index 0000000..e33d153 --- /dev/null +++ b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file04.txt @@ -0,0 +1 @@ +Ich bin file 04 \ No newline at end of file diff --git a/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file05.txt b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file05.txt new file mode 100644 index 0000000..ad9f9c3 --- /dev/null +++ b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file05.txt @@ -0,0 +1 @@ +Ich bin file 05 \ No newline at end of file diff --git a/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file06.txt b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file06.txt new file mode 100644 index 0000000..e1d09b7 --- /dev/null +++ b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/data/file06.txt @@ -0,0 +1 @@ +Ich bin file 06 \ No newline at end of file diff --git a/02_advanced/uebungen/u12_mehrere-dateien-auslesen/index.js b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/index.js new file mode 100644 index 0000000..4bc173c --- /dev/null +++ b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/index.js @@ -0,0 +1,29 @@ +// const fs = require('node:fs'); // commonjs +import fs from 'node:fs'; // esm - module Schreibweise + +const getFileBy = (path, encoding = 'utf-8') => { + return new Promise((resolve, reject) => { + // async process + fs.readFile(path, encoding, (error, data) => { + if (error) { + reject(error); + } + resolve(data); + }); + }); +}; + +Promise.all([ + getFileBy('data/file01.txt'), + getFileBy('data/file02.txt'), + getFileBy('data/file03.txt'), + getFileBy('data/file04.txt'), + getFileBy('data/file05.txt'), + getFileBy('data/file06.txt'), +]) + .then((data) => { + console.log(data); + }) + .catch((err) => { + console.log(err); + }); diff --git a/02_advanced/uebungen/u12_mehrere-dateien-auslesen/package.json b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/package.json new file mode 100644 index 0000000..5a98782 --- /dev/null +++ b/02_advanced/uebungen/u12_mehrere-dateien-auslesen/package.json @@ -0,0 +1,13 @@ +{ + "name": "u12_mehrere-dateien-auslesen", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "module" +} diff --git a/02_advanced/unterricht/tag15/meeting.md b/02_advanced/unterricht/tag15/meeting.md index e82e899..94030df 100644 --- a/02_advanced/unterricht/tag15/meeting.md +++ b/02_advanced/unterricht/tag15/meeting.md @@ -1,6 +1,6 @@ # Meeting Fr. 03.07.2026 -- [ ] 15:05 - 15:15 Uhr Kahleel -- [ ] 15:15 - 15:25 Uhr Adel -- [ ] 15:25 - 15:35 Uhr Andreas -- [ ] 15:35 - 15:45 Uhr Ersin +- [x] 15:35 - 15:45 Uhr Kahleel +- [x] 15:45 - 15:55 Uhr Adel +- [x] 15:55 - 16:05 Uhr Andreas +- [x] 16:05 - 15:15 Uhr Ersin