Kapitel 1

Projekt für Studierende der Geistes- / Wirtschaftswissenschaften

Ein Einstiegsprojekt für Anfänger, das visuelle Werkzeuge und KI-Unterstützung nutzt, um persönliche Projekte schnell fertigzustellen und den Reiz und die Effizienz der KI-Programmierung zu erleben.

Projekt 1: Persönliche Blog-Website

Projektübersicht

1
Projektziele: Erstellen Sie eine schöne persönliche Blog-Website, die Artikel anzeigt und Suche sowie Kategorisierung unterstützt
2
Tool-Stack: v0 (UI-Generierung) + Cursor (Funktionsvervollständigung) + Vercel (Bereitstellung)
3
Zeitschätzung: 4–6 Stunden (einschließlich Lern- und Debugging-Zeit)
4
Schwierigkeitsgrad: Einstiegsniveau (geeignet für Nutzer ohne Vorkenntnisse)

Analyse der Technologieauswahl: Warum diese Werkzeugkombination wählen?

v0: ein revolutionäres Tool zur UI-Generierung

  • Von natürlicher Sprache zu UI: Durch die Beschreibung in Textform lassen sich React-Komponenten generieren, sodass auch Einsteiger schnell loslegen können
  • Sofortige Vorschau: generierte Ergebnisse in Echtzeit sehen und das Design schnell iterieren
  • Figma-Integration: kann Code direkt aus Figma-Designs generieren, designerfreundlich
  • Geringe Lernkurve:Es ist nicht nötig, HTML/CSS zu lernen; konzentriere dich auf den Inhalt

Cursor: KI-gestützte Funktionsverbesserung

  • Codeverständnis:Die KI kann die von v0 generierte Codestruktur verstehen, was spätere Änderungen erleichtert
  • Funktionsausbau:Such-, Kategorisierungs-, Kommentar- und weitere Funktionen hinzufügen und KI zur Unterstützung bei der Codegenerierung einsetzen
  • Fehlerbehebung: Wenn Sie auf ein Problem stoßen, fragen Sie direkt die KI und lösen Sie es schnell
  • Code-Optimierung:KI kann die Code-Performance optimieren und Best Practices hinzufügen

Vercel: Bereitstellung ohne Konfiguration

  • Bereitstellung mit einem Klick: Mit dem GitHub-Repository verbinden, automatisch bereitstellen, keine Serverkonfiguration erforderlich
  • Kostenloses Kontingent: Für persönliche Projekte kostenlos nutzbar, geeignet zum Lernen
  • Globales CDN: Zugriffsgeschwindigkeit automatisch optimieren, für eine gute Benutzererfahrung
  • Vorschauumgebung: Jeder Commit hat einen Vorschaulink, was das Testen erleichtert

Werkzeugsynergie:v0 ist für die schnelle Generierung der UI zuständig, Cursor für die Vervollständigung und Optimierung der Funktionen und Vercel für Deployment und Hosting. Diese Kombination ermöglicht es selbst Einsteigern, in nur wenigen Stunden ein vollständiges Webprojekt abzuschließen und den gesamten Prozess von der Idee bis zum Livegang zu erleben.

Detaillierte Schritte

Schritt 1: v0 verwenden, um die Blog-Startseite zu generieren (30–45 Minuten)

1. Besuchen Sie v0.dev und registrieren Sie sich / melden Sie sich bei Ihrem Konto an

2. Beschreiben Sie im Eingabefeld die Anforderungen an Ihre Blog-Startseite:

"Erstellen Sie eine persönliche Blog-Homepage im modernen Stil, einschließlich:
- Obere Navigationsleiste (Startseite, Über uns, Artikel)
- Hero-Bereich (Überschrift, Einführung, CTA-Buttons)
- Liste der neuesten Artikel (Kartenlayout, zeigt Titel, Zusammenfassung, Datum)
- Fußzeile (Links zu sozialen Medien, Urheberrechtsinformationen)
Dunkles Theme verwenden, Farbschema: Dunkelblau + Weiß + Gold"

3. v0 erzeugt mehrere Designvorschläge; wählen Sie die Version, die Ihnen gefällt

4. Klicken Sie auf „Export“, um den Code lokal zu exportieren

Schritt 2: Cursor verwenden, um Funktionen und Stil zu verbessern (2–3 Stunden)

1. Öffnen Sie das exportierte Projekt in Cursor

2. Verwenden Sie den Cursor-Agent-Modus und teilen Sie der KI mit, was Sie benötigen:

„Bitte fügen Sie die folgenden Funktionen hinzu:
- Artikeldetailseite (über Klick aus der Liste öffnen)
- Funktion zur Artikelkategorisierung (Technik, Leben, Denken)
- Suchfunktion (Suche in Artikeltiteln und Inhalten)
- Responsives Design (mobilfreundlich)"

3. Cursor generiert Code, und Sie können die Ergebnisse in Echtzeit in der Vorschau ansehen

4. Optimieren und passen Sie basierend auf den Vorschau-Ergebnissen weiter an

5. Markdown-Unterstützung hinzufügen, um den Artikelinhalt umfangreicher zu machen

Schritt 3: Vercel-Deployment konfigurieren (15–30 Minuten)

1. Ein neues Repository auf GitHub erstellen und den Code pushen

2. Rufen Sie vercel.com auf und melden Sie sich mit Ihrem GitHub-Konto an

3. Klicken Sie auf "New Project" und wählen Sie Ihr Repository aus

4. Vercel erkennt den Projekttyp (Next.js) automatisch und klickt auf „Deploy“

5. Auf den Abschluss der Bereitstellung warten (normalerweise 1–2 Minuten)

6. Holen Sie sich Ihre Blog-URL und teilen Sie sie mit Freunden!

Schritt 4: Inhaltsverwaltungsfunktionen hinzufügen (1–2 Stunden)

1. Mit Cursor die Funktion zur Artikelverwaltung hinzufügen:

"Ein einfaches Artikeldverwaltungssystem erstellen:
- Artikeldaten werden in einer JSON-Datei gespeichert
- Unterstützt das Hinzufügen, Bearbeiten und Löschen von Artikeln
- Der Artikel enthält: Titel, Inhalt, Kategorie, Datum, Coverbild"

2. Oder einen CMS-Dienst integrieren (z. B. Contentful, Sanity)

3. Bild-Upload-Funktion hinzufügen (mit Cloudinary oder Vercel Blob)

Wichtige Codebeispiele

Artikel-Listenkomponente (nach der v0-Generierung optimiert)

// app/blog/page.tsx
import { articles } from '@/data/articles'

export default function BlogPage() {
  return (
    <div className="container mx-auto px-4 py-8">
      <h1 className="text-4xl font-bold mb-8">Mein Blog</h1>
      <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
        {articles.map((article) => (
          <article key={article.id} className="border rounded-lg p-6 hover:shadow-lg transition">
            <h2 className="text-xl font-semibold mb-2">{article.title}</h2>
            <p className="text-muted-foreground mb-4">{article.excerpt}</p>
            <div className="flex items-center justify-between">
              <span className="text-sm text-muted-foreground">{article.date}</span>
              <span className="text-sm bg-primary/10 text-primary px-2 py-1 rounded">
                {article.category}
              </span>
            </div>
          </article>
        ))}
      </div>
    </div>
  )
}

Häufige Probleme und Lösungen

Problem 1: Der von v0 generierte Code lässt sich nicht ausführen

Lösung: die Node.js-Version prüfen (18+ erforderlich), ausführen npm install Installieren Sie Abhängigkeiten, prüfen Sie die Fehlermeldungen im Terminal und verwenden Sie Cursor AI, um bei der Fehlerbehebung zu helfen.

Problem 2: Stile werden nicht korrekt angezeigt

Lösung: Stellen Sie sicher, dass die Tailwind-CSS-Konfiguration korrekt ist, und überprüfen Sie tailwind.config.js Verwenden Sie die Datei und fragen Sie die KI in Cursor, wie das Stilproblem behoben werden kann.

Problem 3: Vercel-Bereitstellung fehlgeschlagen

Lösung: Überprüfen Sie die Build-Logs. Häufige Ursachen sind: nicht konfigurierte Umgebungsvariablen, Versionskonflikte bei Abhängigkeiten, falsche Build-Befehle. Fragen Sie in Cursor die KI, wie der spezifische Build-Fehler behoben werden kann.

Problem 4: Artikelinhalte sind schwer zu aktualisieren

Lösung: Erwägen Sie die Verwendung eines Headless-CMS (z. B. Contentful, Sanity) oder nutzen Sie GitHub als Inhaltsspeicher und aktualisieren Sie Artikel über Git-Commits.

Projekt-Checkliste

Das Design der Blog-Startseite ist fertig und umfasst Navigation, Hero-Bereich und Artikelliste
Die Artikeldetailseite funktioniert ordnungsgemäß, Sie können klicken, um den Artikel anzuzeigen
Artikel-Kategorisierungsfunktion implementiert, Filterung nach Kategorien möglich
Die Suchfunktion funktioniert einwandfrei und kann nach Artikeltiteln und -inhalten suchen
Das responsive Design ist fertig, und die mobile Anzeige funktioniert ordnungsgemäß.
Die Website wurde auf Vercel bereitgestellt und ist normal erreichbar
Mindestens 3 Beispielartikel hinzufügen, mit vollständigem Inhalt
Der Code wurde auf GitHub committed und enthält eine README-Beschreibung

Projekt 2: Datenanalyse-Dashboard

Projektübersicht

1
Projektziele: Erstellen Sie ein Datenanalyse-Dashboard, das Geschäftsdaten visualisiert und multidimensionale Analysen unterstützt
2
Tool-Stack:Fabric (Datenverarbeitung) + Cursor (Visualisierungskomponenten)
3
Zeitschätzung: 6–8 Stunden (einschließlich Datenvorbereitung und Visualisierungsdesign)
4
Schwierigkeitsgrad: Anfänger bis Mittelstufe (erfordert grundlegende Fähigkeiten zum Datenverständnis)

Analyse der Technologieauswahl: Warum Fabric + Cursor wählen?

Fabric: KI-gesteuerte Datenverarbeitung

  • Verarbeitung natürlicher Sprache:Beschreiben Sie die Anforderungen an die Datenverarbeitung in Textform, und die KI generiert automatisch die Verarbeitungslogik
  • Patterns-System: Verwenden Sie vordefinierte Datenverarbeitungsmuster, um gängige Aufgaben schnell zu erledigen
  • Unterstützung mehrerer Formate: Unterstützt mehrere Datenformate wie CSV, JSON und Excel
  • Datenbereinigung:Fehlende Werte und Ausreißer automatisch erkennen und verarbeiten
  • Statistische Analyse: Deskriptive Statistiken, Korrelationsanalysen usw. schnell generieren

Cursor: Entwicklung visueller Komponenten

  • Komponentengenerierung: KI-gestützte Generierung von Diagrammkomponenten mit Integration von Bibliotheken wie Recharts und Chart.js
  • Interaktionsdesign: Interaktive Funktionen wie Filtern, Sortieren und Drill-Down hinzufügen
  • Responsives Layout: Passt sich automatisch an unterschiedliche Bildschirmgrößen an
  • Leistungsoptimierung: KI hilft, die Rendering-Performance bei großen Datenmengen zu optimieren

Werkzeugsynergie: Fabric ist für die Bereinigung, Umwandlung und Analyse der Daten verantwortlich, Cursor für die Visualisierung der Analyseergebnisse. Diese Kombination ermöglicht es auch Nutzern ohne technischen Hintergrund, schnell professionelle Datenanalyse-Dashboards zu erstellen und sich auf geschäftliche Erkenntnisse statt auf die technische Umsetzung zu konzentrieren.

Detaillierte Schritte

Schritt 1: Fabric verwenden, um Daten zu organisieren und zu analysieren (2–3 Stunden)

1. Die Datendatei vorbereiten (CSV- oder Excel-Format)

2. Verwenden Sie die Patterns von Fabric zur Datenverarbeitung:

"Verwenden Sie Fabrics analyze Pattern, um Verkaufsdaten zu analysieren:
- Monatliche Umsatztrends berechnen
- Verkäufe nach Produktkategorie zusammenfassen
- Den Kunden mit dem höchsten Umsatz identifizieren
- Die Wirksamkeit der Vertriebskanäle analysieren"

3. Fabric generiert Analyseergebnisse und Visualisierungsvorschläge

4. Die verarbeiteten Daten exportieren (JSON-Format)

Schritt 2: Verwenden Sie Cursor, um visuelle Komponenten zu erstellen (3–4 Stunden)

1. Erstellen Sie ein Next.js-Projekt in Cursor

2. Die Diagrammbibliothek installieren:npm install recharts

3. Verwenden Sie Cursor Agent, um Dashboard-Komponenten zu generieren:

„Erstellen Sie ein Datenanalyse-Dashboard, das Folgendes enthält:
- KPI-Karten oben (Gesamtumsatz, Wachstumsrate, Bestellanzahl)
- Liniendiagramm des Umsatztrends (nach Monat)
- Kreisdiagramm der Produktkategorien
- Balkendiagramm zur Kundenrangliste
- Vergleichsdiagramm der Vertriebskanäle
Dunkles Thema verwenden, Filterung nach Datumsbereich unterstützen"

4. Cursor generiert vollständigen Komponenten-Code

5. Passen Sie Stil und Layout entsprechend der Vorschau an

Schritt 3: Diagrammbibliothek integrieren und optimieren (1–2 Stunden)

1. Verwenden Sie Recharts, um verschiedene Diagrammtypen zu erstellen

2. Interaktive Funktionen hinzufügen:

  • • Beim Überfahren des Diagramms werden detaillierte Daten angezeigt
  • • Klicken Sie auf Diagrammelemente, um zu filtern
  • • Datumsbereichsauswahl
  • • Datenexportfunktion

3. Die Rendering-Performance bei großen Datenmengen optimieren (virtuelles Scrollen verwenden)

4. Ladezustände und Fehlerbehandlung hinzufügen

Schritt 4: Interaktive Funktionen hinzufügen (1 Stunde)

1. Filterkomponenten hinzufügen (Datum, Kategorie, Kanal)

2. Datenverknüpfung implementieren (einen Diagramm filtern, und die anderen Diagramme werden synchron aktualisiert)

3. Daten-Drilldown-Funktion hinzufügen (klicken, um detaillierte Daten anzuzeigen)

4. Datenexportfunktion hinzufügen (Export als CSV oder PDF)

Häufige Probleme und Lösungen

Problem 1: inkompatible Datenformate

Lösung: Verwenden Sie das Datenumwandlungs-Pattern von Fabric, um die Daten in ein Standardformat zu konvertieren. Alternativ können Sie Cursor verwenden, um die KI zu fragen, wie das Datenformat konvertiert werden kann.

Problem 2: Das Diagramm wird nicht korrekt angezeigt

Lösung: Prüfen Sie, ob das Datenformat den Anforderungen der Diagrammbibliothek entspricht, und verwenden Sie Cursor AI, um beim Debuggen der Diagrammkonfiguration zu helfen.

Problem 3: Leistungsproblem (große Datenmenge)

Lösung: Datenaggregation nutzen, um die Anzahl der Datenpunkte zu reduzieren, virtuelles Scrollen implementieren und Cursor AI verwenden, um die Rendering-Leistung zu optimieren.

Projekt-Checkliste

Die Daten wurden mit Fabric verarbeitet und analysiert, und die Ergebnisse sind genau
Das Dashboard enthält mindestens 4 verschiedene Diagrammtypen
KPI-Karten zeigen wichtige Kennzahlen an, die Daten werden in Echtzeit aktualisiert
Die Filterfunktion funktioniert einwandfrei und kann nach Datum, Kategorie usw. filtern
Die Diagramminteraktionen funktionieren ordnungsgemäß, ebenso die Hover- und Klickfunktionen
Das responsive Design ist fertig, und die mobile Anzeige funktioniert ordnungsgemäß.
Die Leistungsoptimierung ist abgeschlossen, und selbst große Datenmengen werden flüssig angezeigt

Lernergebnisse

Nach Abschluss dieses Kapitels werden Sie:

  • 1Die grundlegende Nutzung von v0, Cursor und Vercel beherrschen und einfache Webprojekte eigenständig abschließen können
  • 2Den Arbeitsablauf von UI-Generierungstools verstehen und wissen, wie Anforderungen in natürlicher Sprache beschrieben werden
  • 3Die Datenverarbeitungsfunktionen von Fabric beherrschen und KI zur Unterstützung der Datenanalyse einsetzen
  • 4Die Synergie von Werkzeugkombinationen verstehen und wissen, wie man die richtige Kombination auswählt
  • 5Verfügt über die Fähigkeit, Probleme eigenständig zu lösen, und kann KI-Tools verwenden, um Probleme schnell zu lokalisieren und zu beheben