# Kurse Schnellanleitung / Quick Reference

## 🚀 Kurs hinzufügen (Add Course)

1. Öffne `data/courses.csv` (Open the file)
2. Füge eine neue Zeile hinzu (Add a new line):

```csv
Kurs Titel,Beschreibung (optional),Termine (optional),Zielgruppe (optional)
```

### Beispiele (Examples):

**Vollständiger Kurs (Full course):**
```csv
Robotik Workshop,LEGO SPIKE Programmierung,"Mo 11.11. 15:00, Mi 13.11. 15:00",Klasse 8-10
```

**Nur Titel + Termin (Title + Date only):**
```csv
Offene Werkstatt,,"Di 12.11. 14:00-16:00",
```

**Nur Titel + Zielgruppe (Title + Audience only):**
```csv
Kommt bald,,,alle Schüler:innen
```

## 📋 Spalten (Columns)

| Spalte | Pflicht? | Beispiel |
|--------|----------|----------|
| `title` | ✅ JA | `Löten und Leuchten` |
| `description` | ❌ Nein | `Herstellung von Nachttischleuchten...` |
| `dates` | ❌ Nein | `Di 15.10. 14:00-16:00` |
| `offen_fuer` | ❌ Nein | `Klasse 7-9` |

## ⚡ Wichtige Regeln (Important Rules)

1. **Erste Zeile nie löschen!** (Never delete header row)
   ```csv
   title,description,dates,offen_fuer
   ```

2. **Kommas in Terminen:** Anführungszeichen verwenden
   ```csv
   Workshop,"Text","Mo 10:00, Di 10:00",Klasse 8
   ```

3. **Leere Felder:** Einfach leer lassen
   ```csv
   Nur Titel,,,
   ```

4. **Keine Zeilenumbrüche** in den Feldern

## 🎨 Darstellung (Display)

```
┌─────────────────────────────────────┐
│ Kurs Titel                          │  ← Immer sichtbar
│ Beschreibung hier...                │  ← Nur wenn vorhanden
│ 📅 Di 15.10. 14:00-16:00           │  ← Nur wenn vorhanden
│ 👥 Offen für: Klasse 7-9           │  ← Nur wenn vorhanden
└─────────────────────────────────────┘
```

## 📝 Vorlage zum Kopieren (Template to Copy)

```csv
Neuer Kurs,Beschreibung hier,Termine hier,Zielgruppe hier
```

## ✅ Checkliste (Checklist)

- [ ] CSV-Datei geöffnet: `data/courses.csv`
- [ ] Neue Zeile am Ende hinzugefügt
- [ ] Titel ausgefüllt (erforderlich!)
- [ ] Optionale Felder ausgefüllt oder leer gelassen
- [ ] Bei Kommas in Terminen: Anführungszeichen gesetzt
- [ ] Datei gespeichert
- [ ] Website neu laden → Kurs erscheint sofort!

## 🔄 Live-Update

**Kein Server-Neustart nötig!** (No restart needed!)
Einfach Datei speichern und Website neu laden.

## ❓ Beispiel-Szenarien

### Vergangener Kurs (Past course)
```csv
Löten Basics,Grundlagen des Lötens,"Abgeschlossen: 10.10., 12.10.",Klasse 7-8
```

### Zukünftiger Kurs (Future course)
```csv
Drohnen Flug,Erste Schritte mit Drohnen,"Kommt: 20.11. 15:00",ab Klasse 9
```

### Kurs ohne festen Termin (Course without date)
```csv
Makerspace Tour,Kennenlernen des Studios,,alle Interessierten
```
