From 7927009320b080886a84bad48216e5f5c6a7dbba Mon Sep 17 00:00:00 2001 From: Philippe Torrel Date: Mon, 26 Oct 2026 08:39:38 +0100 Subject: [PATCH] --- 06_react/agenda.md | 87 +++++++++++++++++++++++++++- 06_react/unterricht/tag35/meeting.md | 8 +-- 2 files changed, 89 insertions(+), 6 deletions(-) diff --git a/06_react/agenda.md b/06_react/agenda.md index 3afe23c..1d6a0a8 100644 --- a/06_react/agenda.md +++ b/06_react/agenda.md @@ -578,11 +578,94 @@ Projektarbeit - Layout & wiederverwendbare Komponenten Part II - EventHandler in React `onSubmit`, `onChange`, `onClick` - Hooks in React. -- **Optimierung vom ProduktManager über KI** -- **ProduktManager wird in TS migriert** - 1:1 Meeting **Übungen:** Übung 08 - 11 + +--- + +### Tag 36 + +**Inhalt:** + +- Einführung in Hooks in React. +- Hooks in React. `useState`. + +**Übungen:** + +Übung 12 - 13 + +--- + + +### Tag 37 + +**Inhalt:** + +- Hooks in React. `useState`, `useReducer`, `useContext`, `useId`. +- Routing in React +- Verschachtelte Routen und Layout-Komponenten + +**Übungen:** + +Übung 14 - 15 + +--- + +### Tag 38 + +**Inhalt:** + +- Verschachtelte Routen und Layout-Komponenten +- Formulare in React +- Validierung classic + +**Übungen:** + +Übung 16 - 18 + +--- + +### Tag 39 + +**Inhalt:** + +- Validierung mit `react-hook-form` und Schema Objekten +- Hook: `useEffect`. Arbeiten mit asynchronen Daten. +- Asynchron arbeiten mit axios/ fetch + +**Übungen:** + +Übung 19 + +--- + +### Tag 40 + +**Inhalt:** + +- Aktualisierung von Node +- Testing in React +- **Exkurs: Sass 7 on 1 Struktur** +- **Optimierung vom ProduktManager über KI** +- **ProduktManager wird in TS migriert** + + +**Übungen:** + +Übung 20 + +--- + +### TBA + +**Inhalt:** + +- Typische Fehlermeldungen: Syntaxfehler, Referenzfehler, TypeError +- Einrichtung von TS, Testing +- Logische Fehler +- Mocking mit async Data +- Weitere Techniken: Snapshot & Cypress diff --git a/06_react/unterricht/tag35/meeting.md b/06_react/unterricht/tag35/meeting.md index bf53583..78d501a 100644 --- a/06_react/unterricht/tag35/meeting.md +++ b/06_react/unterricht/tag35/meeting.md @@ -1,6 +1,6 @@ # Meeting Fr. 23.10.2026 -- [ ] Benjamin 14:20 - 14:30 -- [ ] Christian 14:30 - 14:40 -- [ ] Florian 14:40 - 14:50 -- [ ] Stefan 14:50 - 15:00 \ No newline at end of file +- [x] Benjamin 14:40 - 14:50 +- [x] Christian 14:50 - 15:00 +- [x] Florian 15:10 - 15:20 +- [x] Stefan 15:20 - 15:30 \ No newline at end of file