Schulungsübersicht
Fortgeschrittene Eigentumsmodelle
- Eigenschaften von Lebensdauern und Borrowing verstehen
- Smart Pointers erkunden: Box, Rc und Arc
- Mit Referenzzyklen arbeiten unter Verwendung von Weak und Unsync
- Fortgeschrittene Eigentumsmodelle und Techniken anwenden
Asynchrone Programmierung mit Async/Await
- Einführung in asynchrone Programmierung in Rust
- Mit async/await-Syntax arbeiten
- Futures kombinieren und asynchrone Bibliotheken verwenden
- Die asynchrone Ökosystem und Bibliotheken erkunden
Traits und Generics
- Fortgeschrittene Trait-Verwendung und assoziierte Typen
- Generische Funktionen, Strukturen und Enumerationsarten implementieren
- Grenzen und Trait-Objekte
- Trait-Kohärenz und Orphan-Regeln erkunden
Fortgeschrittene Fehlerbehandlung
- Benutzerdefinierte Fehlertypen erstellen
- Fortgeschrittene Fehlerbehandlungstechniken: try!, ? Operator, benutzerdefinierte Fehlerkette
- Fehlerbehandlungsstrategien und Muster
Makros
- Prozedurale Makros: Attribut- und funktionenähnliche Makros
- Deklarative Makros: macro_rules! und die match-artige Syntax
- Fortgeschrittene Makroverwendung und Metaprogrammierung
Leistungsoptimierung
- Rust-Code profilieren und benchmarken
- Performance-Knicks identifizieren
- Optimierungstechniken: Datenstrukturen, Algorithmen und Compilerflags
- Hochleistungsfähigen Rust-Code schreiben
Fortgeschrittene Parallelität
- Fortgeschrittene Synchronisierungsprimitiven: Mutex, RwLock und Condvar
- Lock-free und wait-free Datenstrukturen implementieren
- Kanäle und Nachrichtenübermittlung
- Fortgeschrittene Parallelitätsmuster erkunden
Fortgeschrittene Fehlersuche
- Fortgeschrittene Techniken zur Fehlerbehandlung und Lösung komplexer Probleme in Rust-Programmen
- Leistung in realen Szenarien profilieren und optimieren
- Strategien zur Behandlung von Randfällen und ungewöhnlichem Verhalten
Zusammenfassung und Nächste Schritte
Voraussetzungen
- Fundiertes Verständnis der Rust-Grundlagen oder vergleichbare Erfahrung
- Erfahrung mit Systemprogrammierung
- Mittleres bis fortgeschrittenes Programmiererfahrungsniveau
Zielgruppe
- Entwickler
Erfahrungsberichte (2)
Sehr gute Themenstruktur, perfekte Präsentation, sehr hohes Niveau der Trainerkenntnisse. Einwandfreie Infrastruktur.
Tibor Pozsgai
Kurs - Rust Advanced
Maschinelle Übersetzung
Mir gefielen die interaktiven Beispiele, an denen wir gearbeitet haben. Der Trainer war extrem wissbegierig in fast jedem Thema, zu dem wir Fragen hatten, und gab ausgezeichnete Ratschläge für unsere praktischen Anwendungsfälle im Zusammenhang mit einigen der Themen aus der Schulung.
Tracy - GenesysGo
Kurs - Rust Advanced
Maschinelle Übersetzung