Übersicht
Worum es bei diesem Projekt geht.
Analysiere den Code eines Tiroler Berghotels, definiere Modul-APIs, führe Refactoring durch und schreibe Tests. Erhalte dein verifizierbares Zertifikat.
Das Szenario
Das Hotel (familiengefuehrt seit drei Generationen, betreibt die Buchungs-Logik ohne externe IT-Dienstleister) sucht eine Loesung, die der Sohn der Inhaberin (Informatik-Student im 4. Semester) langfristig pflegen kann.
Das Briefing
Was Du tust und was Du zeigst.
Wie zerlegt man ein 1.200-Zeilen-Monolith-Skript in vier wartbare Module, ohne dass Buchungen waehrend des Refactorings inkonsistent werden?
Earning criteria — what you'll demonstrate
- Verantwortungs-Trennung an einer realen Codebasis durchfuehren
- Refactoring ohne Verhaltens-Aenderung diszipliniert anwenden
- Modul-APIs mit Type-Hints klar definieren
- Integrations-Tests als Sicherheitsnetz fuer Refactoring schreiben
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Programming Abstractions
Apply programming abstractions to solve real industry problems and demonstrate production-level capability.
- Modular Design
Apply modular design to solve real industry problems and demonstrate production-level capability.
- Refactoring
Apply refactoring to solve real industry problems and demonstrate production-level capability.
- Python Programming
Apply python programming 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.
- Data Abstraction
Apply data abstraction 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.
Software Engineer
Junior-Software-Engineer-Rollen bekommen 'altes Skript verstaendlich machen'-Aufgaben in den ersten 90 Tagen — diese Challenge produziert die noetige Refactoring-Disziplin direkt am Mittelstands-Beispiel.
Dieses Projekt schärft
- refactoring
- modular-design
- unit-testing
Backend Engineer
Backend-Engineer-Karrieren beginnen oft mit Refactoring von Legacy-Code — die hier geuebte API-Klarheit ist die Grundlage fuer wartbare Backend-Services.
Dieses Projekt schärft
- modular-design
- data-abstraction
- python-programming
Noch eine Sache