Schulung · Vibe Coding · Rust

Vibe Coding für Rust-Entwickler:innen

Software per natürlicher Sprache entwickeln: vom Prompt zur App, schnell iterieren, Qualität und Sicherheit sichern, Prototypen produktiv machen.

Dauer
2 Tage (14 Std.)
Format
Online oder vor Ort
Sprache
Deutsch oder Englisch
Teilnehmende
offene Termine oder exklusiv für Ihr Team
Abschluss
Teilnahmebescheinigung

Überblick

In diesem Kurs verbinden wir Vibe Coding mit den typischen Abläufen im Bereich Rust. Die Teilnehmenden arbeiten an realistischen Szenarien und nehmen sofort einsetzbare Prompts, Workflows und Checklisten mit.

Vibe Coding beschreibt einen neuen Entwicklungsstil: Sie formulieren in natürlicher Sprache, was eine Anwendung leisten soll, und KI-Werkzeuge erzeugen den Code dazu. Statt jede Zeile selbst zu schreiben, steuern Sie über Beschreibungen, Beispiele und Feedback, testen das Ergebnis und verfeinern es in kurzen Schleifen. Das beschleunigt Prototypen, interne Tools und Experimente erheblich. Dieses herstellerneutrale Training zeigt Ihnen, wie Sie Vibe Coding mit Werkzeugen wie Claude Code, Cursor, Copilot oder browserbasierten App-Generatoren produktiv nutzen.

Genauso wichtig wie die Geschwindigkeit sind die Grenzen. Unkontrolliert generierter Code kann unwartbar, unsicher oder schlicht falsch sein. Sie lernen deshalb, Anforderungen präzise zu formulieren, Ergebnisse mit Tests und Reviews abzusichern, typische Sicherheitslücken zu erkennen und die Architektur bewusst zu steuern. Abschließend erarbeiten Sie einen klaren Pfad vom schnellen Prototyp zur produktionsreifen Anwendung, inklusive Versionskontrolle, Deployment, Dokumentation und sauberer Übergabe an das Team, das die Lösung langfristig betreibt.

Rust gewinnt überall dort an Bedeutung, wo Speichersicherheit und Performance zusammenkommen müssen: in Systemsoftware, Embedded-Projekten, Netzwerkdiensten, WebAssembly und sicherheitskritischen Komponenten. Die Lernkurve ist steil – Ownership, Lifetimes, Traits und async-Laufzeiten fordern auch erfahrene Entwickler:innen. KI-Coding-Assistenten und Agenten erweisen sich hier als geduldige Sparringspartner: Sie erklären Borrow-Checker-Fehler, schlagen passende Ownership-Strukturen vor, schreiben Tests und Property-Based-Tests, portieren C- oder C++-Module schrittweise und arbeiten Clippy-Hinweise ab. Weil der Compiler sehr präzises Feedback liefert, können Agenten iterativ bis zu kompilierbarem, sicherem Code arbeiten. Im Kurs lernen Sie, diese Feedbackschleife gezielt zu nutzen und unsafe-Code besonders kritisch zu prüfen.

Das Training findet live statt – wahlweise online im virtuellen Klassenraum oder vor Ort in unseren Trainingsräumen in München, Salzburg, Berlin, Augsburg, Hannover, Bremen, Stuttgart und Kaiserslautern. Auf Wunsch kommen wir auch exklusiv für Ihr Team zusammen.

Für wen ist das Training?

  • Rust-Entwickler:innen in System- und Backend-Projekten
  • C- und C++-Entwickler:innen, die auf Rust umsteigen oder Module portieren
  • Embedded- und IoT-Entwickler:innen mit Rust
  • Security- und Plattformteams mit Fokus auf Speichersicherheit

Typische Herausforderungen, die wir adressieren

  • Schwer verständliche Borrow-Checker- und Lifetime-Fehler
  • Komplexe Trait-Hierarchien, Generics und async-Code mit Tokio
  • Aufwändige Portierung bestehender C- oder C++-Codebasen und FFI-Grenzen
  • Verantwortungsvoller Umgang mit unsafe-Blöcken und deren Begründung

Das können Sie nach dem Training

  • Sie entwickeln funktionsfähige Anwendungen über natürliche Sprache mit einem passenden KI-Werkzeug.
  • Sie formulieren Anforderungen und Vorgaben so, dass die generierten Ergebnisse Ihren Erwartungen entsprechen.
  • Sie iterieren gezielt, beheben Fehler effizient und behalten die Kontrolle über den Projektstand.
  • Sie sichern generierten Code mit Tests, Reviews und Sicherheitsprüfungen ab.
  • Sie nutzen KI-Agenten als Sparringspartner für Ownership, Lifetimes, Traits und async-Rust.
  • Sie lassen Tests, Portierungen und Services erzeugen und mit Compiler, Clippy und Miri absichern.
  • Sie bewerten generierten unsafe- und FFI-Code systematisch hinsichtlich Speichersicherheit.

Inhalte & Ablauf

Tag 1

Modul 1 Grundlagen des Vibe Coding
  • Was Vibe Coding ist und wie es sich von klassischer und agentischer Entwicklung abgrenzt
  • Werkzeuglandschaft: KI-Editoren, Coding-Agenten und browserbasierte App-Generatoren
  • Geeignete Einsatzfelder: Prototypen, interne Tools, Experimente, Lernprojekte
  • Rollenverständnis: Sie als Produktverantwortliche, die KI als ausführende Kraft
Modul 2 Vom Prompt zur App
  • Anforderungen als kurze Spezifikation mit Nutzern, Funktionen und Grenzen beschreiben
  • Tech-Stack und Projektstruktur bewusst vorgeben statt der KI zu überlassen
  • Benutzeroberflächen über Beschreibungen, Skizzen und Referenzbeispiele erzeugen
  • Daten, Schnittstellen und Persistenz Schritt für Schritt ergänzen
Modul 3 Iterieren und Fehler beheben
  • In kleinen, überprüfbaren Schritten arbeiten und regelmäßig committen
  • Fehlermeldungen, Logs und Screenshots als Feedback an die KI zurückgeben
  • Festgefahrene Sitzungen erkennen, zurücksetzen und mit neuem Kontext starten
  • Projektregeln und Kontextdateien anlegen, um Wiederholungen zu vermeiden
Modul 4 Qualität und Sicherheit sichern
  • Tests von der KI erzeugen lassen und deren Aussagekraft kritisch prüfen
  • Code-Reviews generierter Änderungen: Lesbarkeit, Duplikate, unnötige Komplexität
  • Typische Sicherheitslücken erkennen: Secrets im Code, fehlende Validierung, offene Endpunkte
  • Abhängigkeiten, Lizenzen und Datenschutz bei generierten Lösungen bewerten

Tag 2

Modul 5 Vom Prototyp zur Produktion
  • Kriterien festlegen, wann ein Prototyp weiterentwickelt oder neu aufgesetzt wird
  • Refactoring, Architekturbereinigung und Dokumentation mit KI-Unterstützung
  • Versionskontrolle, CI und Deployment für generierte Anwendungen einrichten
  • Betrieb, Monitoring und Übergabe an Team oder IT planen
Modul 6 Praxislabor: Rust
  • Compilerfehler verstehen und beheben
  • Tests und Property-Based-Tests
  • C- und C++-Module portieren
  • Async-Services mit Tokio
  • Clippy und Idiomatik
  • unsafe-Code prüfen
Modul 7 Datenschutz, Qualität & Transfer in den Alltag
  • Rust wird häufig in sicherheitskritischen Komponenten eingesetzt, für die der Cyber Resilience Act Anforderungen an Schwachstellenmanagement und SBOMs stellt. Prüfen Sie neue Crates mit cargo-audit oder cargo-deny auf Schwachstellen und Lizenzen, und behandeln Sie proprietären Systemcode bei der Nutzung von Cloud-Modellen als vertraulich.
  • Spielregeln für den sicheren KI-Einsatz im Team
  • Ergebnisse prüfen: Fakten, Quellen, Tests und Vier-Augen-Prinzip
  • Persönlicher Umsetzungsplan für die nächsten 30 Tage
  • Offene Fragen, Ausblick und Ressourcen zum Weiterlernen

Praxisszenarien aus Ihrem Bereich

Compilerfehler verstehen und beheben

Der Assistent erklärt Borrow-Checker- und Lifetime-Fehler in verständlicher Sprache, schlägt alternative Ownership-Strukturen wie Referenzen, Rc oder Klonen bewusst vor und iteriert mit cargo check bis zum fehlerfreien Build.

Tests und Property-Based-Tests

Die KI schreibt Unit- und Integrationstests, Doc-Tests und Property-Based-Tests mit proptest, die Invarianten über viele generierte Eingaben prüfen und so Randfälle in Parsern oder Algorithmen aufdecken.

C- und C++-Module portieren

Bestehender Code wird modulweise nach Rust übertragen, FFI-Schnittstellen mit bindgen oder cbindgen erstellt und das Verhalten über gemeinsame Tests zwischen alter und neuer Implementierung abgesichert.

Async-Services mit Tokio

Aus Spezifikationen entstehen HTTP- oder gRPC-Dienste mit Axum oder Tonic, inklusive strukturierter Fehlertypen, Graceful Shutdown, Tracing und sinnvoller Behandlung von Abbruch und Timeouts. Integrationstests prüfen das Verhalten unter Last.

Clippy und Idiomatik

Clippy-Hinweise werden systematisch abgearbeitet, Fehlerbehandlung mit thiserror oder anyhow vereinheitlicht und Iteratoren, Pattern Matching und Traits idiomatisch eingesetzt. Bestehende Tests sichern jede Änderung zuverlässig ab und verhindern Regressionen.

unsafe-Code prüfen

Der Agent inventarisiert unsafe-Blöcke, dokumentiert die jeweiligen Sicherheitsinvarianten, schlägt sichere Alternativen vor und führt Miri-Prüfungen aus, um undefiniertes Verhalten aufzuspüren. Jede Begründung wird als SAFETY-Kommentar im Code festgehalten.

Mögliche Praxisprojekte im Kurs

Schneller Log-Parser

Ein Rust-CLI, das große Logdateien per Streaming verarbeitet, Muster mit regulären Ausdrücken erkennt und Statistiken ausgibt – mit Benchmarks im Vergleich zu einem Skript.

Axum-Microservice

Ein kleiner REST-Dienst mit Axum, SQLx, strukturiertem Tracing und Integrationstests, vollständig per KI-Agent geplant und implementiert. Ideal, um den vollständigen Agenten-Workflow mit Compiler-Feedback zu üben.

WebAssembly-Modul

Eine rechenintensive Funktion, etwa Bildverarbeitung oder Validierung, als WebAssembly-Modul mit wasm-bindgen, eingebunden in eine einfache Webseite. Ein Benchmark vergleicht die Laufzeit mit einer reinen JavaScript-Variante.

Voraussetzungen

Grundlegende Programmierkenntnisse und Erfahrung mit Git sind hilfreich; Sie sollten einfachen Code lesen und Fehlermeldungen einordnen können. Grundlegende Rust-Erfahrung mit Cargo, Ownership und Traits sowie Erfahrung in mindestens einer weiteren systemnahen oder Backend-Sprache.

Technische Voraussetzungen

Eigener Laptop mit aktuellem Browser, Git und einem KI-Coding-Werkzeug Ihrer Wahl, etwa einem KI-Editor oder Coding-Agenten mit aktivem Konto.

Datenschutz & Compliance

Rust wird häufig in sicherheitskritischen Komponenten eingesetzt, für die der Cyber Resilience Act Anforderungen an Schwachstellenmanagement und SBOMs stellt. Prüfen Sie neue Crates mit cargo-audit oder cargo-deny auf Schwachstellen und Lizenzen, und behandeln Sie proprietären Systemcode bei der Nutzung von Cloud-Modellen als vertraulich.

Terminvorschläge

Alle Termine sind Vorschläge – Ihr Wunschtermin ist jederzeit möglich.

  • Do, 26. November 2026 – Fr, 27. November 2026 Online Anfragen
  • Di, 8. Dezember 2026 – Mi, 9. Dezember 2026 Berlin Anfragen
  • Mo, 14. Dezember 2026 – Di, 15. Dezember 2026 Online Anfragen
  • Mi, 13. Januar 2027 – Do, 14. Januar 2027 Online Anfragen
  • Mi, 27. Januar 2027 – Do, 28. Januar 2027 Hannover Anfragen
  • Do, 4. Februar 2027 – Fr, 5. Februar 2027 Online Anfragen

Häufige Fragen

Ist Vibe Coding nur für schnelle Prototypen geeignet?

Vibe Coding entfaltet seine Stärke vor allem bei Prototypen, internen Tools und Experimenten. Mit den richtigen Praktiken, also klaren Spezifikationen, Tests, Reviews und sauberer Versionskontrolle, lassen sich Ergebnisse aber auch in produktionsreife Anwendungen überführen. Im Kurs lernen Sie, diesen Übergang bewusst zu gestalten und rechtzeitig zu erkennen, wann ein Neuaufbau sinnvoller ist.

Welche Werkzeuge werden im Kurs verwendet?

Der Kurs ist herstellerneutral. Wir arbeiten mit gängigen Kategorien: KI-Editoren wie Cursor oder Windsurf, Coding-Agenten wie Claude Code oder Codex und browserbasierten App-Generatoren. Sie können Ihr bevorzugtes Werkzeug nutzen, die vermittelten Prinzipien zu Spezifikation, Iteration, Qualität und Sicherheit lassen sich auf alle übertragen.

Wie gehe ich mit Sicherheitsrisiken bei generiertem Code um?

Generierter Code enthält häufig typische Schwachstellen wie hart codierte Zugangsdaten, fehlende Eingabevalidierung oder zu weit geöffnete Schnittstellen. Sie lernen, solche Muster gezielt zu prüfen, Sicherheitsanforderungen direkt in die Spezifikation aufzunehmen, automatisierte Scans einzusetzen und vor jedem Deployment eine bewusste Freigabe durch einen Menschen vorzusehen.

Kann KI beim Einstieg in Rust helfen?

Ja, sehr. KI-Assistenten erklären Compilerfehler geduldig und im Kontext Ihres Codes, zeigen alternative Lösungsansätze und begründen, warum der Borrow Checker eine Konstruktion ablehnt. Wichtig ist, die Erklärungen nachzuvollziehen statt Vorschläge blind zu übernehmen. Der Kurs setzt deshalb auf aktive Übungen, in denen Sie Lösungen mit der KI gemeinsam erarbeiten.

Wie zuverlässig sind KI-Portierungen von C++ nach Rust?

Für klar abgegrenzte Module funktionieren sie gut, wenn das Verhalten durch Tests abgesichert ist. Kritisch sind Stellen mit Zeigerarithmetik, gemeinsamem Zustand oder undefiniertem Verhalten im Original. Im Kurs lernen Sie, Portierungen inkrementell anzulegen, Differenztests gegen die alte Implementierung zu fahren und unsafe-Code gezielt zu minimieren.

Was kostet die Schulung „Vibe Coding für Rust-Entwickler:innen“?

Die Schulung kostet pauschal 949 € zzgl. gesetzl. MwSt. pro Teilnehmer:in – unabhängig davon, ob sie online oder vor Ort stattfindet. Enthalten sind 2 Trainingstag(e) mit Live-Trainer:in, Kursunterlagen, Übungsumgebung und Teilnahmebescheinigung.

Kann ich einen eigenen Wunschtermin angeben?

Ja. Unsere Terminvorschläge sind eine Orientierung. Im Anfrageformular können Sie jederzeit einen Wunschtermin oder Zeitraum im Freitext angeben – wir prüfen die Verfügbarkeit und bestätigen innerhalb eines Werktags.

Findet der Kurs online oder vor Ort statt?

Beides ist möglich: live online im virtuellen Klassenraum oder vor Ort in München, Salzburg, Berlin, Augsburg, Hannover, Bremen, Stuttgart oder Kaiserslautern. Auf Wunsch führen wir das Training auch exklusiv für Ihr Team durch.

Weitere Kurse für Rust-Entwickler:innen

Weitere Kurse zu Vibe Coding

Alle 77 Kurse zu Vibe Coding