QuizEngine – Lernkompendium
Dieses Kompendium dokumentiert alle erarbeiteten Lernstufen zum QuizEngine-Projekt.
Jede Stufe folgt dem gleichen Kursformat: Motivation → Konzept → Beispiele → Projektbezug → Fallen → Tipps.
Lernpfad
Die Stufen bauen aufeinander auf. Empfohlene Reihenfolge von oben nach unten.
Fundament
| # |
Thema |
Status |
Datei |
| 1 |
TypeScript: Typsystem-Grundlagen |
✅ fertig |
01_typescript.md |
| 2 |
Zod: Schema-Validierung und Type-Inference |
⬜ offen |
02_zod.md |
React-Ökosystem
Architektur – Content & Engine
Integration
| # |
Thema |
Status |
Datei |
| 17 |
Integration: Vom JSON zur laufenden Quiz-Session |
⬜ offen |
17_integration.md |
Status-Legende
| Symbol |
Bedeutung |
| ⬜ offen |
Noch nicht erarbeitet |
| 🔄 in Bearbeitung |
Aktuelle Lernsitzung |
| ✅ fertig |
Exportiert und abgeschlossen |
Wie wird eine Stufe erarbeitet?
- Neuen Chat in Claude Code öffnen (Projekt muss geöffnet sein)
- Eingabe:
Lies Learning.md, dann erläutere Stufe [Nr].
(CLAUDE.md und ARCHITECTURE.md sind automatisch im Kontext – kein explizites Lesen nötig)
- Erklärung lesen, Fragen stellen
- Ersten Speichervorgang auslösen:
Speichere den Lerninhalt wie beschrieben im docs/learning/ Bereich ab
→ Datei wird angelegt, Status wird auf ✅ gesetzt
- Bei späteren Besuchen derselben Session neue Fragen stellen, dann:
Aktualisiere den Lerninhalt im docs/learning/ Bereich
→ Neue Q&A werden angehängt, Haupterklärung bleibt erhalten
Session-Benennung
Alle Lernsessions einheitlich benennen, damit sie in der Session-Liste sofort erkennbar sind und korrekt sortieren.
Die Umbenennung muss manuell in der Desktop-App erfolgen (Claude kann Session-Namen nicht programmatisch setzen).
[QE] · L01 · TypeScript
[QE] · L02 · Zod
[QE] · L03 · React Components
...
[QE] · L17 · Integration
Schema: [QE] · L[Nr mit führender Null] · [Kurztitel]
Die Kurztitel für jede Stufe:
| Session-Name |
Stufe |
[QE] · L01 · TypeScript |
1 |
[QE] · L02 · Zod |
2 |
[QE] · L03 · React Components |
3 |
[QE] · L04 · Custom Hooks |
4 |
[QE] · L05 · SCSS & Tokens |
5 |
[QE] · L06 · Zustand |
6 |
[QE] · L07 · React Query |
7 |
[QE] · L08 · shadcn/ui |
8 |
[QE] · L09 · Content Layer |
9 |
[QE] · L10 · State Machine |
10 |
[QE] · L11 · IndexedDB |
11 |
[QE] · L12 · Reveal Strategies |
12 |
[QE] · L13 · Input Bus |
13 |
[QE] · L14 · Card Renderers |
14 |
[QE] · L15 · Asset Loader |
15 |
[QE] · L16 · Host Shells |
16 |
[QE] · L17 · Integration |
17 |
Hinweise
- Alle Beispiele in den Stufen-Dateien beziehen sich konkret auf dieses Projekt.
- Das vollständige Erklärungsformat ist in
Learning.md (Abschnitt 2) definiert.
- Die Dateien sind unabhängig von Claude lesbar – in VS Code, GitHub oder jedem Markdown-Viewer.