
Vibe Coding professionell
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Persons
Content
- Cover
- Hinweise zur Benutzung
- Titel
- Impressum
- Inhalt
- Vorwort
- Teil I: Grundlagen
- 1 Einleitung: Was ist Vibe Coding?
- Das Spektrum des KI-Coding: vom Vibe Coding zur KI-gestützten Entwicklung
- Der Vibe-Coding-Ansatz: Programmieren durch Dialog
- Der KI-gestützte Entwicklungsansatz: Struktur mit KI-Partner
- Unterschiedliche Denkweisen, unterschiedliche Erwartungshaltungen
- Den eigenen Platz im Spektrum bestimmen
- Jenseits von Codezeilen: Intent-basiertes Programmieren
- Der Aufstieg des Prompts: von Anweisungen zu Beschreibungen
- Funktionsweise: Der iterative Zyklus und die Rolle der KI bei der Codegenerierung
- Produktivität, niedrigere Hürden und das veränderte Wesen des Programmierens
- Ein Blick auf die Tools: das entstehende Ökosystem
- VSCode + Copilot: Microsofts integrierte KI-Entwicklungsplattform
- VSCode + Cline: der autonome Open-Source-Coding-Agent
- Cursor: der KI-gestützte Codeeditor
- Windsurf: eine KI-gestützte IDE mit vollständiger Codebasis-Indexierung
- KI-Modelle zur Codegenerierung
- Modellkategorien verstehen
- Auswahl des geeigneten Modells
- Praktische Tipps für alle Modelle
- Hauptmodelle
- Google Gemini: das multimodale Coding-Powerhouse
- Claude: der Reasoning-Virtuose
- ChatGPT: der vielseitige Coding-Ratgeber
- Auswahl des geeigneten Modells
- Vorteile und Grenzen von Vibe Coding: Eine differenzierte Betrachtung
- Ideale Anwendungsfälle für Vibe Coding
- Wo KI weiterhin an ihre Grenzen stößt
- Zusammenfassung und Ausblick
- 2 Die Kunst des Promptings: effektive Kommunikation mit der KI
- Grundlagen des Prompt Engineering
- Klarheit und Präzision: erfolgreiche Prompts formulieren
- Iterative Verfeinerung: die Feedbackschleife
- Zwei Prompts im Vergleich
- Schwacher Prompt
- Besserer Prompt
- Prompt-Techniken: ein Werkzeugkasten für effektive Kommunikation
- Zero-Shot-Prompting
- One-Shot- und Few-Shot-Prompting
- Chain-of-Thought-Prompting
- Role Prompting
- Contextual Prompting
- Format-Prompting
- Self-Consistency (Selbstkonsistenz) - multiple Outputs und Mehrheitsentscheidung
- ReAct-Prompting (Reason + Act)
- Fortgeschrittenes Prompting: Techniken kombinieren und Komplexität handhaben
- Die Grenzen des Modells kennen
- Stateful Conversation vs. One-Shot-Prompting
- Häufige Prompt-Antipatterns und wie Sie sie vermeiden
- Zusammenfassung und Ausblick
- Teil II: KI-gestütztes Programmieren in der Praxis
- 3 Das 70%-Problem: KI-gestützte Workflows, die wirklich funktionieren
- Wie Entwickler KI wirklich nutzen
- Häufige Fehlermuster
- Was wirklich funktioniert: praktische Workflows
- Die goldenen Regeln des Vibe Coding
- Zusammenfassung und Ausblick
- 4 Jenseits der 70%: Maximierung des menschlichen Beitrags
- Senior Engineers: Nutzen Sie Ihre Erfahrung im Umgang mit KI
- Seien Sie Architekt und Redakteur
- Nutzen Sie KI als Beschleuniger für große Initiativen
- Mentor sein und Standards setzen
- Schärfen Sie kontinuierlich Fachkompetenz und strategische Weitsicht
- Vervollkommnen Sie Ihre Soft Skills und Führungsqualitäten
- Midlevel Engineers: anpassen und spezialisieren
- Lernen Sie, Systemintegration und Schnittstellen zu managen
- Erweitern Sie Ihre Expertise
- Performanceoptimierung und DevOps meistern
- Konzentrieren Sie sich auf Code-Review und Qualitätssicherung
- Denken Sie systemisch
- Seien Sie anpassungsfähig - und hören Sie nie auf zu lernen
- Kommunizieren Sie über Bereichsgrenzen hinweg
- Lernen Sie Systemdesign und Architektur
- Setzen Sie KI ein!
- Wagen Sie sich an UI- und UX-Design
- Junior Developers: Erfolg gemeinsam mit KI
- Lernen Sie die Grundlagen - und fragen Sie immer nach dem »Warum«
- Trainieren Sie Problemlösung und Debugging ohne KI-Sicherheitsnetz
- Konzentrieren Sie sich auf Tests und Überprüfung
- Entwickeln Sie ein Gespür für Wartbarkeit
- Entwickeln Sie Ihr Prompting und Ihre Tool-Skills (umsichtig) weiter
- Suchen Sie Feedback und Mentoring
- Kommunizieren und kooperieren
- Ändern Sie Ihre Denkweise: vom Konsumieren zum Gestalten
- Zusammenfassung und Ausblick
- 5 Generierten Code verstehen: prüfen, verfeinern, verantworten
- Von der Vorgabe zur Umsetzung: die Interpretation der KI verstehen
- Das »Mehrheitsproblem«: Die gebräuchlichste Lösung ist nicht immer die beste
- Lesbarkeit und Struktur von Code: Muster und potenzielle Probleme
- Debugging-Strategien: Fehler finden und korrigieren
- Refactoring für bessere Wartbarkeit: aus KI-Code eigenen Code machen
- Die Bedeutung des Testens: Unit-, Integrations- und End-to-End-Tests
- Zusammenfassung und Ausblick
- 6 KI-getriebenes Prototyping: Tools und Methoden
- Schnelles Prototyping mit KI-Assistenten
- Prototyping mit KI-Tools
- Vom Konzept zum Prototyp: iterative Verfeinerung
- Einen Prototyp bis zur Produktionsreife entwickeln
- Herausforderungen beim KI-Prototyping
- Zusammenfassung und Ausblick
- 7 Webanwendungen KI-gestützt entwickeln
- Projekt einrichten: Grundgerüst mit KI
- Frontend-Entwicklungsmuster mit KI
- Backend-/API-Entwicklungsmuster mit KI
- Datenbanken, Design und Integration
- Verwendung eines ORM
- Datenbankabfragen
- KI-generierte Abfragen überprüfen
- Full-Stack-Integration: Frontend und Backend verbinden
- Frontend und Backend aufeinander abstimmen
- Echtzeitfunktionen mit KI umsetzen
- Tests und Validierung für KI-generierte Webanwendungen
- Beispiele erfolgreicher, KI-gestützt entwickelter Webprojekte
- Zusammenfassung und Ausblick
- Teil III: Vertrauen und Autonomie
- 8 Sicherheit, Wartbarkeit und Zuverlässigkeit
- Häufige Sicherheitslücken in KI-generiertem Code
- Fehlerhafte Authentifizierung und Autorisierung
- Problem beim Paketmanagement
- Security-Audits
- Automatisierte Security-Scanner
- Separate KI als Reviewer einsetzen
- Manuellen Code-Review mit Sicherheits-Checkliste durchführen
- Penetrationstests und Fuzzing
- Sicherheitsorientierte Unit-Tests hinzufügen
- Updates bereitstellen, um Trainings-Cut-offs zu kompensieren
- Logging-Praktiken optimieren
- Aktuelle Modelle oder Tools mit Sicherheitsfokus verwenden
- Warnungen und Hinweise in IDEs beachten
- Tempo drosseln
- Effektive Test-Frameworks für KI-generierte Systeme aufbauen
- Performanceoptimierung
- Wartbarkeit in KI-erweiterten Codebasen sicherstellen
- Beim Prompten
- Arbeiten mit Code-Output
- Nachbereitung
- Strategien für Code-Reviews
- Best Practices für zuverlässige Deployments
- Vor und während des Deployments
- Bewährte Verfahren für den laufenden Betrieb
- Zusammenfassung und Ausblick
- 9 Ethische Implikationen des Vibe Coding
- Aspekte des geistigen Eigentums
- Vorgehen bei verdächtigen KI-Ausgaben
- Grauzonen
- Transparenz und Urhebernennung
- Bias und Fairness
- Goldene Regeln für den verantwortungsvollen KI-Einsatz
- Zusammenfassung und Ausblick
- 10 Autonome Coding-Agenten
- Von Copilots zu autonomen Agenten
- Wie funktionieren autonome Coding-Agenten?
- Planen
- Ausführen
- Überprüfen
- Berichten
- Wie unterscheiden sich autonome Coding-Agenten von IDE-integrierten Assistenten?
- Kombination mehrerer KI-Modelle und ihrer jeweiligen Stärken
- Modelle je nach Aufgabentyp auswählen
- Ein Orchestrierungssystem verwenden
- Hybride Teams aus Mensch und KI
- Wichtige autonome Coding-Agenten
- Herausforderungen und Grenzen
- Best Practices für den effektiven Einsatz von KI-Coding-Agenten
- Wählen Sie strategisch die Aufgaben aus, die autonome Agenten übernehmen sollen
- Nutzen Sie spezifische Planungs- und Überwachungsfunktionen der Agenten
- Parallele Agentenprozesse steuern
- Entwickeln Sie Ihre Teampraktiken weiter, um Agenten zu integrieren
- Bauen Sie Feedbackschleifen mit autonomen Systemen auf
- Zusammenfassung und Ausblick
- 11 Weit mehr als Codegenerierung: die Zukunft der KI-augmentierten Entwicklung
- KI in Test, Debugging und Wartung
- Automatisierte Testgenerierung
- Intelligentes Debugging
- Vorausschauende Wartung und Refactoring
- KI-getriebenes Design und Personalisierung der User Experience
- Generative Designtools
- KI für UX-Forschung
- Personalisierte Nutzererlebnisse
- Die Evolution des Projektmanagements mit KI
- Wie autonome Agenten die Softwareentwicklung verändern könnten
- Die Zukunft der Programmiersprachen: Coding mit natürlicher Sprache?
- Wie Vibe Coding die Branche verändert
- Zusammenfassung und Ausblick
- Index
- Über den Autor
- Kolophon
- Fußnoten
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.