Hier fügt sich alles zusammen: von einem leeren Ordner zu einer laufenden App. Als Leitbeispiel bauen wir einen kleinen Instagram-Klon — du baust parallel deine eigene Idee (Medizin, Landwirtschaft, Bau, was dich interessiert) mit denselben Schritten.
Die Idee
Bau ein Haus in kleinen Schritten: erst das Gerüst, dann eine Tür, dann ein Fenster — und nach jedem Schritt schaust du, ob es steht. Genauso baust du die App: Schritt, prüfen, weiter.
Für den Instagram-Klon heißt das: erst überhaupt eine Seite, die lädt; dann ein Beitrag, der sich speichern lässt; dann ein Feed, der ihn zeigt. Kein Sprung ins Fertige.
So funktioniert es
Die Schritte am Instagram-Beispiel:
- Gerüst: Frontend-Seite, kleines Backend, ein Platz für Daten. Erst mal irgendetwas zum Laufen bringen.
- Speichern: Endpunkt
POST /api/posts, um einen Beitrag anzulegen; Post-Knopf verbinden. - Anzeigen: Endpunkt
GET /feed, Beiträge als Feed darstellen (neueste oben). - Echte Datenbank: von Zwischenspeicher auf die
posts-Tabelle aus Lektion 05 wechseln. - Nach jedem Schritt committen.
flowchart LR
G[Gerüst] --> S[POST /api/posts
speichern] --> F[GET /feed
anzeigen] --> D[(Datenbank)] --> C[commit]
Debuggen ist normal: Fehlermeldung kopieren, dem Agenten geben, beschreiben, was du getan hast — Fix lesen, anwenden, erneut testen.
So steuerst du es
Arbeite in kleinen, prüfbaren Schritten und teste wirklich (Beitrag posten, neu laden, ist er noch da?). „Kompiliert“ heißt nicht „funktioniert“. Lies mit, was der Agent schreibt („Was macht diese Datei?“) — du musst nicht selbst tippen, aber du solltest folgen können.
So sagst du es dem Agenten:
„Erstelle das Gerüst einer Three-Tier-App für Instagram-Beiträge und bring es lokal zum Laufen, bevor wir Funktionen ergänzen.“
„Füge
POST /api/postsundGET /feedhinzu; teste, dass ein geposteter Beitrag nach dem Neuladen noch da ist.“„Hier ist die Fehlermeldung: … Das habe ich getan: … Finde die Ursache und schlage einen Fix vor.“
Typische Fehler: zu große Sprünge ohne Zwischentest; „läuft“ mit „funktioniert“ verwechseln; oder Änderungen ohne Commit stapeln.
Kurz-Check
- Was baust du zuerst — und warum?
- Woran erkennst du, dass ein Schritt wirklich funktioniert?
- Warum kleine Schritte statt großer Sprünge?
Antworten anzeigen
- Das Gerüst — erst etwas Lauffähiges, dann Funktionen; so hat man früh einen Stand zum Prüfen.
- Durch echtes Benutzen: posten, neu laden, prüfen ob der Beitrag bleibt — nicht nur „es startet“.
- Bei einem Fehler weißt du sofort, welcher kleine Schritt ihn verursacht hat.