Entwickeln Sie in Rust produktionsreife Befehlszeilentools für das Data Engineering. Sie beginnen mit einer einfachen „Hello World“-CLI und arbeiten sich dann vor zu echter Argumentauswertung mit `clap`, ergonomischer Fehlerbehandlung mit `anyhow` und strukturierter Protokollierung mit `env_logger`. Anschließend lernen Sie Entwurfsmuster für Unterbefehle kennen, die für Datenpipelines geeignet sind (`ingest`, `transform`, `filter`, `export`), sowie eine Eingabevalidierung, die Fehler schnell mit einer hilfreichen Meldung anzeigt, und die datenspezifischen Flags (`--format`, `--output`, `--delimiter`, `--column`, `--limit`), die jedes CSV- und JSON-Tool benötigt. Der Kurs schließt mit dem Thema „Packaging“ ab: Cargo-Metadaten, Veröffentlichung auf crates.io und ein mehrstufiger Docker-Container. Dabei lernen Sie die Rust-Toolchain kennen – rustup, cargo, rust-analyzer –, Module und das crates.io-Ökosystem, den Unterschied zwischen `Result` und `panic!` sowie die Unterscheidung zwischen `stderr` und `stdout`. Den krönenden Abschluss bildet `datactl`, eine Rust-CLI, die Sie von Grund auf selbst erstellen und die CSV- und JSON-Dateien liest, zusammenfasst, filtert und exportiert. Am Ende haben Sie eine kleine, schnelle, statisch verknüpfte Binärdatei erstellt, die Sie überall ausführen können.

Rust CLI von Null an
Holen Sie sich eines unserer besten Angebote und erweitern Sie Ihre Fähigkeiten mit 50% Rabatt auf Coursera Plus. Jetzt sparen.

Rust CLI von Null an
Dieser Kurs ist Teil von Spezialisierung „Rust für Data Engineering“


Dozenten: Noah Gift
Bei enthalten
Fragen Sie Coursera
Empfohlene Erfahrung
Was Sie lernen werden
Erstellen Sie mit clap eine produktionsreife Rust-CLI, einschließlich Unterbefehlen für Datenpipelines und Eingabevalidierung
Fehler mit `anyhow` und `Result`/`?` behandeln
Eine Rust-CLI verpacken und versenden, indem man eine crates.io-kompatible `Cargo.toml`-Datei erstellt
Kompetenzen, die Sie erwerben
- Kategorie: Validierung von Daten
- Kategorie: Computer-Programmierwerkzeuge
- Kategorie: Paket- und Softwareverwaltung
- Kategorie: Datenverarbeitung
- Kategorie: Daten-Pipelines
- Kategorie: Bereitstellung von Anwendungen
- Kategorie: Software-Entwicklungstools
- Kategorie: Entwicklungsumgebung
- Kategorie: Linux-Befehle
- Kategorie: Programm-Entwicklung
- Kategorie: Daten importieren/exportieren
- Kategorie: Containerisierung
- Kategorie: Datentechnik
Werkzeuge, die Sie lernen werden
- Kategorie: JSON
- Kategorie: Rust (Programmiersprache)
- Kategorie: Befehlszeilenschnittstelle
- Kategorie: Unix-Befehle
- Kategorie: Tools erstellen
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Mai 2026
3 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 3 Module
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozenten

Mehr von Software-Entwicklung entdecken
Status: Kostenloser TestzeitraumPragmatic AI Labs
Status: Kostenloser TestzeitraumDuke University
Status: Kostenloser TestzeitraumPragmatic AI Labs
Status: Kostenloser TestzeitraumPragmatic AI Labs
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,




