dhbw 01: pruefungsleistung aktualisiert (100 basis + 15 bonus statt 75+10)
punkteverteilung nach source-of-truth (git.librete.ch/DHBW/pruefungsleistung): - grundanforderungen 30p (projektgrundlagen 15 + praesentation 15) - clean code 25p (struktur 10 + qualitaet 10 + doku 5) - accessibility & ux 25p (a11y 15 + responsive 10) — neu - technische umsetzung 20p — neu - bonus max 15p (6 bereiche statt 8, je 5p)
This commit is contained in:
+62
-28
@@ -164,46 +164,80 @@ a {
|
|||||||
|
|
||||||
# Prüfungsleistung – Übersicht
|
# Prüfungsleistung – Übersicht
|
||||||
|
|
||||||
Eigenes Projekt: **Web-App** ODER **Backend** (API/CLI — Command-Line Interface).
|
Eigenes Projekt: **Web-App** ODER **Backend** (API/CLI).
|
||||||
|
|
||||||
**Grundanforderungen (75 Punkte)**
|
|
||||||
|
|
||||||
| Punkte | Bereich |
|
| Punkte | Bereich |
|
||||||
|--------|---------|
|
|--------|---------|
|
||||||
| 20 | Idee, Konzeption, Planung |
|
| 30 | Grundanforderungen (Projektgrundlagen + Präsentation) |
|
||||||
| 5 | Plattformunabhängigkeit |
|
| 25 | Clean Code Prinzipien |
|
||||||
| 25 | Clean Code (KISS, SOLID, DI, Testing, Error Handling) |
|
| 25 | Accessibility & UX |
|
||||||
| 15 | Präsentation |
|
| 20 | Technische Umsetzung |
|
||||||
| 10 | Dokumentation |
|
| **100** | **Basispunkte** |
|
||||||
|
| +15 | Bonuspunkte (max. 3 Features a 5 P.) |
|
||||||
**Zusatzpunkte (max. 10):** TypeScript, Docker, Dev/Prod-Parity, `.env`, npm-Publish, Domain, HTTPS, Responsive Design.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Prüfungsleistung – Idee & Konzeption (20 P.)
|
# Prüfungsleistung – Grundanforderungen (30 P.)
|
||||||
|
|
||||||
- "Powerpoint"-Präsentation + Folien
|
**Projektgrundlagen (15 P.)**
|
||||||
- Aussagekräftiger Arbeitstitel + Beschreibung
|
- Funktionsfähige Anwendung (8 P.)
|
||||||
- **Elevator Pitch** (max. 1 Min.)
|
- Repository mit Versionskontrolle (4 P.)
|
||||||
- Repo-Link (GitHub / GitLab / Codeberg / BitBucket)
|
- Projektdokumentation / README (3 P.)
|
||||||
- **Logs**: wie hat sich Projekt verändert vs. Ursprungsidee?
|
|
||||||
- Schematischer Projektaufbau (UML o. Ä.)
|
**Präsentation (15 P.)**
|
||||||
|
- Elevator Pitch (5 P.)
|
||||||
|
- Technische Präsentation (5 P.)
|
||||||
|
- Projektevolution: wie hat sich das Projekt vs. Ursprungsidee verändert? (5 P.)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Prüfungsleistung – Clean Code (25 P.)
|
# Prüfungsleistung – Clean Code (25 P.)
|
||||||
|
|
||||||
- `README.md` (clone, start, contribute)
|
**Projektstruktur (10 P.)**
|
||||||
- **KISS** – Keep It Simple, Stupid
|
- Ordnerstruktur (5 P.)
|
||||||
- **SOLID:**
|
- Datei-Organisation (5 P.)
|
||||||
- **S**ingle Responsibility Principle
|
|
||||||
- **O**pen/Closed Principle
|
**Code-Qualität (10 P.)**
|
||||||
- **L**iskov Substitution Principle
|
- KISS – Keep It Simple, Stupid (3 P.)
|
||||||
- **I**nterface Segregation Principle
|
- Beschreibende Namen (3 P.)
|
||||||
- **D**ependency Inversion Principle
|
- Funktionsverantwortlichkeiten (4 P.)
|
||||||
- **DI** – Dependency Injection
|
|
||||||
- **Testing-Pyramide** (Unit, Integration, E2E)
|
**Kommentierung & Dokumentation (5 P.)**
|
||||||
- **Exception/Error Handling**
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Prüfungsleistung – Accessibility & UX (25 P.)
|
||||||
|
|
||||||
|
**Web Accessibility (15 P.)**
|
||||||
|
- Semantisches HTML (5 P.)
|
||||||
|
- ARIA Labels & Alt-Texte (5 P.)
|
||||||
|
- Tastaturnavigation (5 P.)
|
||||||
|
|
||||||
|
**Responsive Design (10 P.)**
|
||||||
|
- Mobile First Approach (5 P.)
|
||||||
|
- Flexbox/Grid Layout (5 P.)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Prüfungsleistung – Technische Umsetzung (20 P.)
|
||||||
|
|
||||||
|
- Plattformunabhängigkeit (5 P.)
|
||||||
|
- Package Management (5 P.)
|
||||||
|
- Build Tools & Optimierung (5 P.)
|
||||||
|
- Live-Demo (5 P.)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Prüfungsleistung – Bonuspunkte (max. 15 P.)
|
||||||
|
|
||||||
|
Mindestens 2 Bereiche wählen, je 5 Punkte:
|
||||||
|
|
||||||
|
- API Integration
|
||||||
|
- Local Storage / State Management
|
||||||
|
- Progressive Web App Features
|
||||||
|
- Testing
|
||||||
|
- Erweiterte Responsive Features (3+ Breakpoints)
|
||||||
|
- Security Features
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user