Entwickeln Sie native Desktop-Anwendungen in Rust unter Linux. Dieser praxisorientierte Kurs führt Sie durch fünf GUI-Frameworks – iced, FLTK, GTK4, relm4 und egui – unter Kubuntu und erstellt dabei ein Portfolio funktionierender Anwendungen: einen Zähler, einen Taschenrechner mit Unit-Tests, eine To-Do-Liste, ein Pong-Spiel, einen Passwortgenerator, „Simon Says“ und eine Quiz-App. Sie installieren Rust mit rustup, konfigurieren Kate als Rust-Editor mit integriertem Terminal und verwenden cargo sowie clippy, um jedes Projekt zu erstellen und auf Fehler zu prüfen. Der Kurs schließt mit Mustern für den produktiven Einsatz: Auswahl des richtigen Frameworks, Speicherung des Zustands auf Festplatte, Aufrechterhaltung der Reaktionsfähigkeit der Benutzeroberfläche während des Datenladens und Bereitstellung einer Binärdatei, die auf jedem Linux-Desktop läuft. Jede Demo wird in Echtzeit auf einer Kubuntu 24.04-Workstation aufgezeichnet, sodass du den gesamten Zyklus „Bearbeiten – Kompilieren – Ausführen“ siehst, einschließlich der Verknüpfung von Abhängigkeiten und der Clippy-Warnungen. Am Ende wirst du acht funktionierende GUIs in Rust erstellt haben und wissen, auf welches Framework du zurückgreifen solltest, wenn der Browser nicht die richtige Oberfläche ist.

Rust GUI von Null an
Sichern Sie sich eines unserer besten Angebote mit Coursera Plus für 199 $ (normalerweise 399 $). Jetzt sparen.

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

Dozent: Noah Gift
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Entwickeln Sie native Desktop-Anwendungen in Rust unter Verwendung von iced, FLTK, GTK4, relm4 und egui unter Kubuntu Linux
Entwickeln Sie einen Zähler, einen Taschenrechner mit Unit-Tests, eine To-Do-Liste, ein Pong-Spiel, einen Passwortgenerator, „Simon Says“ und eine Quiz-App in Echtzeit aufgezeichneten Sitzungen.
Wählen Sie das passende Rust-GUI-Framework für ein Projekt aus, speichern Sie den Zustand mit serde oder rusqlite auf der Festplatte und stellen Sie eine funktionsfähige Binärdatei bereit
Kompetenzen, die Sie erwerben
- Kategorie: Datentechnik
- Kategorie: Bereitstellung von Anwendungen
- Kategorie: Computer-Programmierwerkzeuge
- Kategorie: Plattformübergreifende Entwicklung
- Kategorie: Linux-Befehle
- Kategorie: Ereignisgesteuerte Programmierung
- Kategorie: Datenarchitektur
- Kategorie: Entwicklungsumgebung
- Kategorie: Benutzeroberfläche (UI)
- Kategorie: Design der Benutzeroberfläche und Benutzererfahrung (UI/UX)
- Kategorie: Benutzeroberfläche (UI) Design
- Kategorie: UI/UX-Forschung
- Kategorie: Anwendungsentwicklung
- Kategorie: Paket- und Softwareverwaltung
Werkzeuge, die Sie lernen werden
- Kategorie: Linux
- Kategorie: Anwendungs-Rahmenwerke
- Kategorie: Persistenz der Daten
- Kategorie: Rust (Programmiersprache)
- Kategorie: UI-Komponenten
- Kategorie: Befehlszeilenschnittstelle
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 10 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.
Dozent

Mehr von Software-Entwicklung entdecken
Status: Kostenloser TestzeitraumPragmatic AI Labs
Status: Kostenloser TestzeitraumPragmatic AI Labs
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,




