Rust Lernmaterialien
Interaktiver Rust-Kurs von null auf rostfrei: In-Browser-Playground, KI-Tutor, XP und Modul-Checkpoints.
28 kostenlose Materialien verfügbar
Module Checkpoints
Allgemeine Materialien
Modul 27 — WebAssembly mit Rust
WebAssembly mit Rust: wasm-pack, wasm-bindgen, JS-Interop, Performance-Optimierung und Deployment. Vom Rust-Code zur lauffähigen Wasm-Binary im Browser.
Modul 23 — Atomics & Lock-freie Programmierung
Deep Dive: Atomare Operationen, Memory-Orderings und CAS-Loops — Werkzeuge ohne Schloss, aber mit schärferen Verträgen. Wann Atomics glänzen und wann der Mutex bleibt.
Modul 24 — GUI mit egui
Deep Dive: egui/eframe für Augenblicks-GUIs — warum Immediate Mode in Systemsprachen passt, State-Management mit Rusts Ownership, Layout & Style, Custom-Painting und wann Retained Mode die bessere Wahl ist.
Modul 25 — C++ zu Rust
Migration, Interop & Sicherheitsgarantien: wie man C++-Code nach Rust überträgt — Sum Types statt Vererbung, Ownership-Umzug, cxx/bindgen, inkrementelle Ship-of-Theseus-Migration und Verifikation des Übersetzten.
Modul 26 — AI in Rust
AI-Praxis mit Rust: Tensoren & Inferenz (candle), Tokenizer & Text als Typen, eine kleine Inference-Pipeline, RAG mit Sum Types und Verifikation von unsafe-geführten Seams mit Miri und Kani.
Modul 10 — Closures & Iteratoren
Funktionen als Werte: Closures mit Captures, der Iterator-Trait, Adapter-Ketten ohne Zwischen-Kopien — und eine Log-Auswertung als Mini-Projekt.
Modul 11 — Smart Pointer & der Heap
Box, Rc, RefCell: Werte auf den Heap bringen, Besitz teilen, Mutation durch gemeinsame Handles — die Werkzeuge über dem Ownership-Modell.
Modul 12 — Concurrency & Threads
Threads, Channels, Mutex: Rusts Ownership-Regeln schützen dich auch parallel — Datenrennen werden zu Compile-Fehlern.
Modul 13 — Capstone: ein echtes CLI-Projekt
Alles zusammen: ein Kommandozeilen-Tool mit Argumenten, Datei-Ein/Ausgabe, Filtern und Sortieren — strukturiert, testbar, ohne Panic.
Modul 4 — Structs & Methoden
Eigene Datentypen bauen: Structs mit Feldern und Ableitungen, Methoden mit impl, das Newtype-Muster — und ein Inventar als Mini-Projekt.
Modul 5 — Enums & Pattern Matching
Varianten mit Daten, Option und Result statt null und Exceptions, match bis zur Erschöpfung — und der ?-Operator für saubere Fehlerflüsse.
Modul 6 — Collections
Vec, HashMap und HashSet in der Praxis: wachsen lassen, sicher zugreifen, das entry-Idiom — und Anagramm-Gruppen als Mini-Projekt.
Modul 7 — Fehlerbehandlung
Fehler als Werte: eigene Error-Enums, der ?-Operator, Panic vs. Result — und ein Config-Parser als Mini-Projekt.
Modul 8 — Traits & Generics
Abstraktion ohne Kosten: generische Funktionen und Typen, eigene Traits mit Default-Methoden, die Std-Traits, die jeder kennt.
Modul 9 — Lifetimes
Referenzen, die zu lange leben? Gibt es nicht — der Compiler prüft jede. Lifetimes verstehen, Elision nutzen, Structs binden.
Rust von null auf Held — Der Kurs
Interactive Rust course: 22 modules + deep dives, in-browser playground, AI tutor, XP and module checkpoints. Start with zero experience, finish able to read and write real Rust.
Modul 1 — Installation, Cargo & dein erstes Programm
Rust installieren, Cargo verstehen, Hello World mit echter Formatierung — und der erste Compile-Fehler, der dich besser macht.
Modul 2 — Sprachgrundlagen: Typen, Funktionen, Kontrollfluss
Shadowing, skalare und zusammengesetzte Typen, der Tail-Expression-Trick, if/match/loop — mit Laufzeit-Panics, die du im Playground selbst auslösen kannst.
Modul 3 — Ownership, Borrowing & Slices
Das Herzstück von Rust: Move-Semantik, die Aliasing-Regel, Non-Lexical Lifetimes und Slices — mit jedem Compile-Fehler live im Playground.
Modul 14 — Pakete, Crates & Module: Projekte organisieren
Crates, Pakete, Module und Pfade: Wie du wachsende Rust-Projekte strukturierst. Lerne, Code in Module zu gliedern, Sichtbarkeit zu steuern und mit use den Überblick zu behalten.
Modul 15 — Automatisiertes Testen
Tests schreiben, organisieren und ausführen: #[test], Assertions, should_panic, Unit- und Integrationstests. Lerne, wie du mit cargo test dein Programm absicherst und Fehler früh fängst.
Modul 16 — Cargo für Fortgeschrittene: Profile, Workspaces & Veröffentlichen
Release-Profile, eigene Build-Konfiguration, Workspaces für Monorepos, Dokumentation und das Veröffentlichen auf crates.io. Lerne, Cargo über build & run hinaus zu nutzen.
Modul 22 — Capstone: Statischer Site-Generator
Der Abschluss-Projekt: Baue einen Mini-Statischen-Site-Generator in Rust. Verbinde Parsing, Rendering, Templates, Testen und ein Binary im Workspace zu einem echten, vollständig getesteten Projekt.
Modul 21 — Foreign Functions: Rust & C zusammenbringen (FFI)
extern-Blöcke, std::ffi-Typen, CString, #[link] und die libgit2-Anbindung: Wie Rust mit C-Bibliotheken spricht. Lerne, ausländische Funktionen zu deklarieren, C-Typen korrekt abzubilden und eine sichere Hülle um rohe FFI zu bauen.
Modul 20 — Unsafe Code: Verträge, Rohe Zeiger & Undefined Behavior
unsafe-Blöcke, unsafe-Funktionen, rohe Zeiger, undefiniertes Verhalten, unsafe-Traits und Unions: Wenn Rusts Sicherheitsgarantien nicht reichen. Lerne, wann unsafe nötig ist, was Verträge sind und wie du es sicher einsetzt.
Modul 19 — Makros: Code schreiben, der Code schreibt
macro_rules!, Muster, Erweiterung und Repetition: Wie Rust-Makros funktionieren. Lerne, wiederverwendbaren Code zu schreiben, der zur Compile-Zeit expandiert — von vec! bis zu eigenen Domain-Makros.
Modul 18 — Input & Output: Lesen, Schreiben, Dateien & Netzwerk
Readers, Writers, BufRead, Dateien, Pfade und Netzwerk in Rust: Wie du Daten aus beliebigen Quellen liest und in beliebige Ziele schreibst. Lerne das einheitliche Read/Write-System kennen, mit dem eine Funktion für Datei, Netzwerk und Speicher funktioniert.
Modul 17 — Asynchrone Programmierung: Async, Await, Futures & Streams
Non-blocking I/O, asynchrone Tasks, Futures und Streams: Rusts Ansatz für hochskalierbare, concurrently laufende Anwendungen. Lerne, wie du Tausende Verbindungen gleichzeitig bedienen kannst — ohne Datenrennen und ohne Callback-Hölle.
Bereit, dein Wissen zu testen?
Über Lernmaterialien hinaus. Übe mit Hunderten von realistischen Fragen.
Kostenlose Vorschau€9.99/Monat · Jederzeit kündbar · 30-Tage-Garantie