This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
## Refactoring ProductManager
|
## Refactoring ProductManager
|
||||||
|
|
||||||
- [x] Aktualisierung der Produktpositionen nach Veränderung durch Drag n' Drop
|
- [ ] Aktualisierung der Produktpositionen nach Veränderung durch Drag n' Drop
|
||||||
- [x] fetch Anfragen durch `api.request()` Methode zusammenfassen (DRY-Prinzip)
|
- [ ] fetch Anfragen durch `api.request()` Methode zusammenfassen (DRY-Prinzip)
|
||||||
- [x] Anzahl an EventListener auf Zeilenebene durch Eventlistener auf Tabellenebene reduzieren.
|
- [ ] Anzahl an EventListener auf Zeilenebene durch Eventlistener auf Tabellenebene reduzieren.
|
||||||
- [ ] HTML Elemente im Produktmanager sollen über JS eine einmalige ID über `uuid` erhalten.
|
- [ ] HTML Elemente, die derzeit eine einmalige Zuweisung (z.B. `id`, `for`, `aria-labelledby` Attribut) im Produktmanager besitzen sollen über JS eine einmalige ID über `uuid` erhalten.
|
||||||
+84
-4
@@ -495,12 +495,92 @@ Projekte & optionale Übungen
|
|||||||
|
|
||||||
**Inhalt:**
|
**Inhalt:**
|
||||||
|
|
||||||
- Typescript literale, Narrowing with Guards
|
- Typescript literale
|
||||||
- truthiness, equality, in-operator, type-predicate
|
|
||||||
- TS Funktionen und Objekte
|
|
||||||
- **Exkurs: Vite vs Gulp**
|
- **Exkurs: Vite vs Gulp**
|
||||||
- **Produktmanager Refactoring mit Bootstrap 6**
|
- **Produktmanager Refactoring mit Bootstrap 6**
|
||||||
|
|
||||||
**Übungen:**
|
**Übungen:**
|
||||||
|
|
||||||
Übungen 10 - 19
|
Übungen 10 - 11
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Tag 31
|
||||||
|
|
||||||
|
**Inhalt:**
|
||||||
|
|
||||||
|
- Narrowing with Guards
|
||||||
|
- truthiness, equality, in-operator, type-predicate
|
||||||
|
- TS Funktionen und Objekte
|
||||||
|
|
||||||
|
**Übungen:**
|
||||||
|
|
||||||
|
Übungen 12 - 20
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Tag 32
|
||||||
|
|
||||||
|
**Inhalt:**
|
||||||
|
|
||||||
|
- TS Funktionen und Objekte Part II
|
||||||
|
- Vorstellung Projekt 2
|
||||||
|
- Abschluss TypeScript Grundlagen
|
||||||
|
|
||||||
|
**Übungen:**
|
||||||
|
|
||||||
|
Übungen 21 - 31
|
||||||
|
Projektarbeit
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Einführung in React
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
### Tag 33
|
||||||
|
|
||||||
|
**Inhalt:**
|
||||||
|
|
||||||
|
- Einführung in REACT
|
||||||
|
- VDOM von REACT
|
||||||
|
- ES6 Module mit ohne ohne Bundler
|
||||||
|
|
||||||
|
**Übungen:**
|
||||||
|
|
||||||
|
Übung 01 - 03
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Tag 34
|
||||||
|
|
||||||
|
**Inhalt:**
|
||||||
|
|
||||||
|
- Build Tools im Vergleich & Einführung in Vite
|
||||||
|
- Beispiele der Gestaltungsmöglichkeiten in Frameworks
|
||||||
|
- Layout & wiederverwendbare Komponenten
|
||||||
|
- EventHandler in React
|
||||||
|
|
||||||
|
**Übungen:**
|
||||||
|
|
||||||
|
Übung 04 - 07
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Tag 35
|
||||||
|
|
||||||
|
**Inhalt:**
|
||||||
|
|
||||||
|
- 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
|
||||||
|
|||||||
Reference in New Issue
Block a user