Rust Lernpfad: Von den Grundlagen zur sicheren Systementwicklung
Drei Kurse à vier Wochen in einer Lern-App, einzeln buchbar und einzeln zu öffnen: In Rust Foundations lernst du Cargo, Ownership, Borrowing und Lifetimes, Structs, Enums, Traits, Generics, Fehlerbehandlung mit Result sowie Collections, Iteratoren, Tests und CLI-Werkzeuge. In Secure Rust Development baust du Web-APIs mit Axum oder Actix Web, schützt Datenbankzugriffe mit SQLx vor Injection, setzt Login, Rollen, CSRF-Schutz und OAuth2/OIDC um und lernst, unsafe Rust, FFI und Abhängigkeiten mit Miri, Fuzzing, RustSec und cargo audit zu beherrschen. In Professional Rust Engineering entwirfst du asynchrone Dienste mit Tokio, misst und optimierst Performance, baust Resilienz ein, betreibst Rust mit Containern, CI/CD und Observability und bewältigst Sicherheitsvorfälle strukturiert. Der Rust-Playground zeigt über 300 vorab mit rustc geprüfte Programme samt echter Ausgabe oder Compiler-Meldung.
Was du lernst.
- Rust-Syntax, Ownership, Borrowing und Lifetimes sicher anwenden
- Structs, Enums, Traits, Generics und Fehlerbehandlung mit Result und Option verwenden
- CLI-Tools, Web-APIs mit Axum und asynchrone Dienste mit Tokio entwickeln
- Häufige Rust- und Web-Schwachstellen wie SQL Injection, CSRF und fehlende Autorisierung erkennen und verhindern
- Unsafe Rust bewusst, minimal und dokumentiert einsetzen und Abhängigkeiten mit RustSec, cargo audit, cargo deny und SBOM absichern
- Rust-Anwendungen testen, containerisieren, überwachen und Sicherheitsvorfälle analysieren, patchen und nachbereiten
So ist der Kurs aufgebaut.
- Kurs 1 · Rust Foundations · 4 Wochen · AnfängerWoche 1: Rust, Cargo und erste Programme. Woche 2: Ownership, Borrowing und Lifetimes. Woche 3: Structs, Enums, Traits und Fehlerbehandlung. Woche 4: Collections, Tests, Modules und CLI.
- Kurs 2 · Secure Rust Development · 4 Wochen · FortgeschritteneWoche 1: Webentwicklung mit Axum oder Actix Web. Woche 2: Datenbanken, SQL und Injection-Schutz. Woche 3: Authentifizierung, Autorisierung und Web-Sicherheit. Woche 4: Unsafe Rust, FFI und Supply-Chain-Sicherheit.
- Kurs 3 · Professional Rust Engineering · 4 Wochen · ProfisWoche 1: Async Rust, Concurrency und Architektur. Woche 2: Performance, Profiling und Resilienz. Woche 3: Container, CI/CD, Cloud und Observability. Woche 4: Incident Response, Fallstudien und Capstone.
- Live-Kurstag von 08:00 bis 15:00 UhrWarm-up um 08:00 Uhr, danach Theorie und Live-Demo sowie Praxisübungen, von 14:00 bis 14:45 Uhr Quiz, Reflexion und Q&A und bis 15:00 Uhr Wrap-up und Lernjournal.
- Rust-Playground & Ownership-TrainerÜber 300 vorab mit rustc geprüfte Programme, deren echte Ausgabe oder Compiler-Meldung abgespielt wird (kein Live-Rust im Browser). Dazu 27 Ownership-Aufgaben rund um den Borrow Checker und 28 Code-Review-Snippets aus 12 Schwachstellenklassen.
- Unsafe-Check, Supply-Chain-Check & Incident-SimulatorChecklisten für unsafe Rust und die Lieferkette mit Risikoampel sowie ein Incident-Response-Simulator mit sechs Szenarien in je acht Entscheidungsschritten.
- Challenge-Arena, Wochenprojekte & Gruppenarbeit360 Arena-Challenges, 72 Knobeleien und Spiele, 72 Rätsel, ein Wochenprojekt je Kurs mit Code-Review zu zweit, 48 Gruppenformate und 120 Mini-Vortragskarten.
- Quiz, Cheat Sheets & KI-TutorinÜber 560 Fragen in sechs Fragetypen mit Spaced Repetition, Glossar mit 79 Karteikarten, Cheat Sheets in 13 Kategorien, die Personas Jev (Architect Agent) und Layla (Ops & Evals Agent) und die KI-Tutorin Ada für Warm-up und Tagescheck.
Sicherheitshinweis: Teste ausschließlich eigene oder ausdrücklich autorisierte Systeme. Sicherheitsübungen sind auf isolierte Trainingsumgebungen beschränkt.
Deine persönliche KI-Tutorin.
Im Kursbereich begleitet dich Ada, eine sprechende KI-Tutorin. Gebaut nach dem Vorbild einer Harvard-Studie: Studierende, die mit einem so gestalteten KI-Tutor lernten, erzielten mehr als doppelt so viel Lernzuwachs wie im aktiven Präsenzunterricht und brauchten dafür weniger Zeit.
Ada gibt Denkanstöße und Hinweise in Stufen, prüft deine Lösungsversuche und erklärt Schritt für Schritt. Rund um die Uhr, in deinem Tempo, auf Basis der Kursinhalte.
Zum Tagesstart ein Quiz im Quizshow-Stil zu den Vortagen, allein oder live mit der Gruppe. Was du falsch hattest, kommt wieder, bis es sitzt.
Startcheck vor dem Kurstag, Abschlusscheck danach. Die Auswertung zeigt deinen Zuwachs pro Tag, deine Stärken und die Themen, die sich zu üben lohnen.
Ada spricht mit Lippenbewegung und versteht Spracheingabe. Wer möchte, verbindet eine eigene KI: Claude, OpenAI, Gemini, Grok oder lokal mit Ollama oder LM Studio.
Studie: Kestin, Miller u. a. (2025), „AI tutoring outperforms in-class active learning“, Scientific Reports 15, 17458.
Kurs 1: Einsteiger ohne Programmiererfahrung und Quereinsteiger aus Python, JavaScript, Java, C oder C++, die CLI-Tools, Web-Backends oder Systemkomponenten entwickeln möchten. Kurs 2: Teilnehmende mit Rust-Grundlagen sowie Security- und DevOps-Teams, die Rust-Dienste prüfen oder betreiben. Kurs 3: Rust-Entwickler:innen mit Projekterfahrung, Plattform- und Security-Teams sowie Verantwortliche für System-, Embedded-, Cloud- oder High-Performance-Anwendungen.
Für Kurs 1 genügt sichere Computerbedienung, Rust-Vorkenntnisse sind nicht nötig. Kurs 2 setzt Kurs 1 oder vergleichbare Kenntnisse sowie Grundlagen in HTTP, JSON, Git und Kommandozeile voraus, Kurs 3 Kurs 2 oder Praxiserfahrung sowie Grundkenntnisse in Git, Linux, Docker und Webservern.
Du schreibst idiomatischen, getesteten Rust-Code, entwickelst sichere Web-APIs, setzt unsafe Rust nur begründet ein, sicherst deine Abhängigkeiten ab, betreibst Rust-Dienste produktionsnah mit Containern, CI/CD und Observability und reagierst strukturiert auf Sicherheitsvorfälle.
Häufige Fragen zu Rust Lernpfad.
Muss ich Rust installieren?
Nein. Der Rust-Playground enthält über 300 Programme, die vorab mit rustc geprüft wurden. Im Browser läuft kein Live-Rust: Du siehst den Code und die echte, zuvor aufgezeichnete Ausgabe oder Compiler-Meldung. Für eigene Experimente installierst du Rust in wenigen Minuten mit rustup.
Kann ich die drei Kurse einzeln buchen?
Ja. Rust Foundations, Secure Rust Development und Professional Rust Engineering sind einzeln buchbar und lassen sich in der Lern-App einzeln öffnen. Wer Vorkenntnisse hat, steigt nach einem kurzen Einstiegstest direkt in Kurs 2 oder 3 ein.
Ist Rust nicht automatisch sicher?
Safe Rust verhindert viele Speicherfehler wie Use-after-free und Data Races schon beim Kompilieren. Logikfehler, Web-Schwachstellen, fehlerhafte Abhängigkeiten, Fehlkonfigurationen und unsounde unsafe-Abstraktionen bleiben aber Risiken. Genau die behandelt Kurs 2 und 3.
Lerne ich, Schwachstellen auszunutzen?
Nein. Alle Sicherheitsübungen laufen als Code-Review, Simulation oder in isolierten Trainingsumgebungen. Jede Schwachstelle wird mit Ursache, Erkennung, Test im Lab, Fix, Verifikation und Betrieb vermittelt, ohne Exploits oder Payloads.
Wie läuft ein Live-Kurstag ab?
Ein Live-Kurstag geht von 08:00 bis 15:00 Uhr: Warm-up mit Ada um 08:00 Uhr, danach Theorie und Live-Demo und Praxisübungen, von 14:00 bis 14:45 Uhr Quiz, Reflexion und Q&A und zum Schluss bis 15:00 Uhr Wrap-up und Lernjournal.
Wie viele Übungen gibt es?
Über 560 Quizfragen in sechs Fragetypen, über 300 geprüfte Programme, 53 Praxisübungen, 12 Mini-Projekte, 360 Arena-Challenges, 72 Knobeleien, 72 Rätsel, 3 Wochenprojekte, 27 Ownership-Aufgaben, 28 Code-Review-Snippets und 6 Incident-Szenarien.
Der CLAUDE.md-Spickzettel.
Vorlage, Regeln und häufige Fehler auf zwei Seiten – dazu etwa zwei Praxis-Tipps im Monat. Jederzeit abbestellbar.