Clean Code
Sie schreiben Code, der funktioniert. Sechs Monate später versteht ihn niemand
mehr. Variablennamen sind kryptisch, Funktionen tun zu viel, Kommentare fehlen
oder widersprechen dem Code. In diesem Modul lernen Sie, wie Code aussieht, der
nach zwei Jahren Teamarbeit noch wartbar ist. Naming Conventions, Single
Responsibility, DRY-Prinzip. Nach Abschluss fügt sich Ihr Code nahtlos in
professionelle Projekte ein.
Datenbankstrukturen
Ihre Tabellen wachsen, Abfragen werden langsamer, Redundanzen häufen sich.
Änderungen am Schema brechen alte Queries. Hier lernen Sie Datenbankdesign, das
skaliert. Normalisierung bis zur dritten Normalform, Foreign Keys richtig
setzen, Indizes dort platzieren, wo sie Performance bringen. Sie entwerfen
Strukturen, die bei einer Million Datensätzen noch stabil laufen.
Anwendungslogik
Geschäftsregeln sind überall im Code verstreut. Datenzugriff vermischt sich mit
Präsentationslogik. Wenn sich eine Regel ändert, müssen zehn Dateien angefasst
werden. Dieses Modul zeigt Ihnen mehrschichtige Architektur. Controller,
Services, Repositories. Jede Schicht hat eine klare Verantwortung. Änderungen
bleiben kontrolliert, weil Abhängigkeiten geplant sind.
Teamarbeit systematisch
Git wird chaotisch benutzt, Merge-Konflikte sind an der Tagesordnung, niemand
versteht die Commits der anderen. Code-Reviews dauern Stunden, weil Kontext
fehlt. Hier lernen Sie Git-Workflows für Teams. Feature-Branches, Pull Requests
mit Dokumentation, Review-Prozesse. Nach diesem Modul arbeiten Sie koordiniert
an gemeinsamer Codebasis, ohne dass ständig etwas kaputtgeht.