Skip to main content
Frameworks, Modelle und Migrationen
Alle Lehrpfade6. Fullstack und Backend
beginner+30 XP

Frameworks, Modelle und Migrationen

💡 Die Kernidee im Alltag:

"Anwendungsstruktur und Schemaänderungen kontrolliert entwickeln."

Konzepte verständlich erklärt (für Einsteiger jeden Alters)

Lernziele

Anwendungsstruktur und Schemaänderungen kontrolliert entwickeln. Nach dieser Lektion kannst du das Konzept erklären, ein kleines Beispiel umsetzen und typische Grenzen benennen.

Erklärung

Frameworks geben Konventionen für Routing, Rendering und Datenzugriff. Ein Modell bildet Domänendaten ab. Migrationen beschreiben schrittweise und versionierte Schemaänderungen. Eine Migration sollte überprüfbar und in Entwicklungs- und Produktionsumgebung wiederholbar sein.

Schrittweises Beispiel

Eine Migration fügt created_at mit sinnvollem Default hinzu. Vor Entfernen einer Spalte aktualisierst du alle Leser und Schreiber über eine kompatible Zwischenphase.

migration = "ALTER TABLE articles ADD COLUMN summary TEXT NULL;"
print(migration)

Zusammenfassung

Versioniere Schemaänderungen und plane kompatible Rollouts.

Lerncheck & Übung

Etwa 30 Minuten · beginner

Das lernst du

  • Erkläre die Kernidee von „Frameworks, Modelle und Migrationen“ in eigenen Worten.
  • Wähle eine passende Technik für einen konkreten Anwendungsfall.
  • Erkenne mindestens eine typische Fehlerquelle.

Voraussetzungen

  • Keine Zugriffsvoraussetzungen. Vorwissen wird in der Erklärung eingeführt.

Häufige Fehler

  • Manuelle Produktionsänderungen erzeugen Schema-Drift. Ein ORM macht SQL nicht überflüssig und verhindert weder N+1-Abfragen noch schlechte Transaktionen.

Wissenscheck

Wozu dienen Migrationen?

Praktische Aufgabe

Skizziere eine Migration, die einer Tabelle ein optionales Feld `summary` hinzufügt.

KI-Power-Tipp für Entwickler
Empfohlener Assistent: Optionaler Lernpartner (ohne Verbindung aus dieser Plattform)
Golden Prompt für deinen Editor:
Prüfe meine Erklärung zu „Frameworks, Modelle und Migrationen“: Nenne eine fehlende Annahme und stelle mir eine Gegenfrage.
Qualitäts-Prüfung: Vergleiche die Antwort mit dem Beispiel und prüfe Randfälle eigenständig.

Interaktive Übung & lokaler Testlauf

Skizziere eine Migration, die einer Tabelle ein optionales Feld `summary` hinzufügt.

Hinweise auf Wunsch anzeigen
  • Zerlege die Aufgabe in Eingabe, Verarbeitung und erwartete Ausgabe.
  • Prüfe auch einen leeren oder ungültigen Fall.
Isolierte Ausführungsumgebung