Fehlerlokalisierung und Recovery für einen JSON-Konfigurationsparser
Übersicht
Worum es bei diesem Projekt geht.
Baue zwei Recovery-Strategien für einen JSON-Konfigurationsparser in TypeScript, teste 25 Fehlerklassen und erhalte ein verifizierbares Zertifikat.
Das Szenario
Der Zulieferer hat 4 Anwender-Teams, die das Tool täglich nutzen; der durchschnittliche Konfigurationszyklus dauert 3 Tage, davon werden derzeit rund 30 Prozent durch sequenzielle Fehlerbehebung verloren.
Das Briefing
Was Du tust und was Du zeigst.
Wie kann ein JSON-Konfigurationsparser nach einem Syntaxfehler so weiterarbeiten, dass Anwender:innen alle Fehler einer Datei in einem einzigen Lauf sehen?
Earning criteria — what you'll demonstrate
- Panic-Mode- und Phrase-Level-Recovery praktisch unterscheiden und implementieren
- Diagnostik-Design auf Entwickler-Erlebnis optimieren statt auf akademische Reinheit
- Tests für nicht-deterministische Recovery-Pfade systematisch aufbauen
- Trade-offs zwischen Fehlerquantität und Fehlerqualität bewusst gestalten
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Compiler Construction
Bachelor · Programming Languages
Strong alignment
This challenge maps to Compiler Construction at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Parsing
Apply parsing to solve real industry problems and demonstrate production-level capability.
- Error Recovery
Apply error recovery to solve real industry problems and demonstrate production-level capability.
- Typescript
Write type-safe code that scales across large codebases and teams.
- Diagnostic Design
Apply diagnostic design to solve real industry problems and demonstrate production-level capability.
- Unit Testing
Apply unit testing to solve real industry problems and demonstrate production-level capability.
- Developer Experience
Apply developer experience to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Noch eine Sache