Aktualisiert im Mai 2025. Dieser Kurs ist jetzt mit dem Coursera Coach ausgestattet! Eine intelligentere Art zu lernen mit interaktiven Unterhaltungen in Echtzeit, die Ihnen helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis zu vertiefen, während Sie im Kurs vorankommen. Erweitern Sie Ihre Rust-Programmierung mit diesem tiefgreifenden Kurs für Entwickler, die komplexere Konzepte und reale Anwendungen beherrschen wollen. Beginnen Sie mit einer Erkundung von Rust-Modulen und Crates und lernen Sie, wie man Pakete erstellt, verwaltet und veröffentlicht. Tauchen Sie ein in die wesentlichen Cargo-Tools zur Visualisierung von Modulhierarchien und optimieren Sie Ihren Code mit Techniken wie dem Re-Export. Fahren Sie fort mit dem kritischen Thema der Smart Pointer, die für die fortgeschrittene Speicherverwaltung in Rust unerlässlich sind. Verstehen Sie die Grundlagen und Anwendungen verschiedener Smart-Pointer, wie Box, Rc und RefCell. Erstellen und verfeinern Sie Datenstrukturen wie einfach und doppelt verknüpfte Listen, und lernen Sie, häufige Fallstricke wie Referenzzyklen zu vermeiden, die zu Speicherlecks führen können. In den letzten Abschnitten lernen Sie fortgeschrittene Rust-Programmiertechniken und reale Problemlösungsszenarien kennen, die Sie in die Lage versetzen, die Herausforderungen der Speicherverwaltung zu meistern. Beherrschen Sie Makros, Tests und effektive Methoden zur Codeoptimierung. Wenden Sie Ihr Wissen an, um praktische Anwendungen zu erstellen, von Algorithmen für Suchergebnisse bis hin zu Lösungen für die Datenspeicherung unter Verwendung fortgeschrittener Datenstrukturen, wie z. B. binäre Suchbäume. Dieser Kurs ist ideal für Entwickler mit grundlegenden Kenntnissen in Rust, die ihre Fähigkeiten erweitern möchten, und bereitet Sie auf die professionelle Entwicklung von Rust vor. Grundlegende Kenntnisse von Rust-Programmierkonzepten und Syntax werden empfohlen.


Fortgeschrittene Rust-Programmierung und fortgeschrittene Konzepte
Dieser Kurs ist Teil von Spezialisierung für Rust Programming Masterclass vom Anfänger bis zum Experten

Dozent: Packt - Course Instructors
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Implementierung verschiedener Smart Pointer für eine erweiterte Speicherverwaltung.
Makros und fortgeschrittene Testtechniken in Rust anwenden.
Analysieren und Lösen von realen Problemen unter Verwendung fortgeschrittener Datenstrukturen und Algorithmen.
Kompetenzen, die Sie erwerben
- Kategorie: Paket- und Software-Management
- Kategorie: Instandhaltbarkeit
- Kategorie: Algorithmen
- Kategorie: Software-Entwurfsmuster
- Kategorie: Datenstrukturen
- Kategorie: Software-Tests
- Kategorie: Rust (Programmiersprache)
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
4 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 5 Module
In diesem Modul werden wir in das Modulsystem von Rust eintauchen und erkunden, wie man Module und Crates erstellt und verwaltet. Sie werden lernen, Cargo-Tools zur Visualisierung von Modulhierarchien zu verwenden, Re-Exporting mit Pub zu nutzen, externe Crates zu integrieren und Ihre eigene Crate zu veröffentlichen.
Das ist alles enthalten
6 Videos2 Lektüren
In diesem Modul werden wir uns mit intelligenten Zeigern in Rust beschäftigen, einschließlich ihrer Typen und Verwendung. Sie lernen die intelligenten Zeiger "Box", "Rc" und "RefCell" kennen, ihre Anwendung in einfach und doppelt verketteten Listen und Techniken zur Vermeidung von Speicherlecks aufgrund von Referenzzyklen.
Das ist alles enthalten
11 Videos
In diesem Modul befassen wir uns mit fortgeschrittenen Rust-Techniken und konzentrieren uns dabei auf Makros und ihre Muster, den Umgang mit partiellen Zügen und die Nutzung von "as_ref" für effizienten Code. Außerdem werden wir uns mit fortgeschrittenen Testverfahren beschäftigen, die Ihnen helfen, robuste Rust-Programme zu schreiben.
Das ist alles enthalten
10 Videos1 Aufgabe
In diesem Modul werden wir uns mit realen Anwendungen und Problemlösungen mit Rust beschäftigen. Sie werden Funktionen wie Suchergebnisse mit "HashMaps", Verfolgung des höchsten Aktienkurses mit "MaxStack" und Artikelvorschläge mit "HashSets" erstellen. Lernen Sie, fortgeschrittene Datenstrukturen wie binäre Suchbäume und Tries für effiziente Lösungen anzuwenden.
Das ist alles enthalten
14 Videos
In diesem Modul werden wir uns eingehend mit Rust-Traits beschäftigen und uns dabei auf Trait-Grenzen, zugehörige Typen und Trait-Elemente konzentrieren. Sie lernen den Anwendungsbereich und die Anwendung von Traits kennen, einschließlich Marker- und Super-Traits, und erhalten Einblicke in statisches und dynamisches Dispatching für optimales Code-Design.
Das ist alles enthalten
6 Videos1 Lektüre3 Aufgaben
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

von
Mehr von Softwareentwicklung entdecken
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Ja, Sie können das erste Video in der Vorschau ansehen und den Lehrplan einsehen, bevor Sie sich anmelden. Sie müssen den Kurs kaufen, um auf Inhalte zuzugreifen, die nicht in der Vorschau enthalten sind.
Wenn Sie sich vor dem Beginn der Sitzung in den Kurs einschreiben, haben Sie Zugang zu allen Vorlesungsvideos und Lesestoff für den Kurs. Sobald die Sitzung beginnt, können Sie die Aufgaben einreichen.
Sobald Sie sich angemeldet haben und Ihre Sitzung beginnt, haben Sie Zugang zu allen Videos und anderen Ressourcen, einschließlich der Lektüre und dem Diskussionsforum des Kurses. Sie können Übungsaufgaben ansehen und einreichen und die erforderlichen benoteten Aufgaben erledigen, um eine Note und ein Kurszertifikat zu erhalten.
Weitere Fragen
Finanzielle Unterstützung verfügbar,

