Skip to content
Rust Lernmaterialien

Rust Lernmaterialien

Interaktiver Rust-Kurs von null auf rostfrei: In-Browser-Playground, KI-Tutor, XP und Modul-Checkpoints.

28 kostenlose Materialien verfügbar

Allgemeine Materialien

LeitfadenSat Oct 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~7 min read
LeitfadenFri Oct 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~12 min read
LeitfadenFri Oct 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~9 min read
LeitfadenFri Oct 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~10 min read
LeitfadenFri Oct 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~17 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~6 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~7 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Modul 12 — Concurrency & Threads

Threads, Channels, Mutex: Rusts Ownership-Regeln schützen dich auch parallel — Datenrennen werden zu Compile-Fehlern.

~6 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Modul 13 — Capstone: ein echtes CLI-Projekt

Alles zusammen: ein Kommandozeilen-Tool mit Argumenten, Datei-Ein/Ausgabe, Filtern und Sortieren — strukturiert, testbar, ohne Panic.

~7 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Modul 4 — Structs & Methoden

Eigene Datentypen bauen: Structs mit Feldern und Ableitungen, Methoden mit impl, das Newtype-Muster — und ein Inventar als Mini-Projekt.

~7 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~6 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Modul 6 — Collections

Vec, HashMap und HashSet in der Praxis: wachsen lassen, sicher zugreifen, das entry-Idiom — und Anagramm-Gruppen als Mini-Projekt.

~6 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Modul 7 — Fehlerbehandlung

Fehler als Werte: eigene Error-Enums, der ?-Operator, Panic vs. Result — und ein Config-Parser als Mini-Projekt.

~7 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Modul 8 — Traits & Generics

Abstraktion ohne Kosten: generische Funktionen und Typen, eigene Traits mit Default-Methoden, die Std-Traits, die jeder kennt.

~6 min read
LeitfadenSun Sep 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Modul 9 — Lifetimes

Referenzen, die zu lange leben? Gibt es nicht — der Compiler prüft jede. Lifetimes verstehen, Elision nutzen, Structs binden.

~7 min read
LeitfadenSat Sep 05 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~2 min read
LeitfadenSat Sep 05 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~5 min read
LeitfadenSat Sep 05 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~5 min read
LeitfadenSat Sep 05 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~8 min read
LeitfadenWed Jan 28 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~9 min read
LeitfadenWed Jan 28 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~9 min read
LeitfadenWed Jan 28 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~9 min read
LeitfadenWed Jan 28 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~10 min read
LeitfadenMon Jan 26 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~11 min read
LeitfadenSat Jan 24 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~11 min read
LeitfadenThu Jan 22 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~11 min read
LeitfadenTue Jan 20 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~10 min read
LeitfadenThu Jan 15 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

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.

~8 min read

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

This site uses essential cookies for Stripe payments. No tracking cookies.