Schulungsübersicht
Fortschrittliches Ownership
- Verständnis von Lifetimes und Borrowing
- Erforschung smarter Zeiger: Box, Rc und Arc
- Arbeiten mit Referenzzycelen mittels Weak und Unsync
- Fortschrittliche Ownership-Muster und -Techniken
Asynchrone Programmierung mit Async/Await
- Einführung in asynchrone Programmierung in Rust
- Arbeiten mit der async/await-Syntax
- Komponieren von Futures und Arbeiten mit async-Bibliotheken
- Erforschen des async-Ökosystems und der Bibliotheken
Traits und Generics
- Fortschrittlicher Trait-Einsatz und verbundene Typen
- Implementierung generischer Funktionen, Strukturen und Enums
- Bounds und Trait-Objekte
- Erforschung der Trait-Kohärenz und Orphan-Regeln
Fortschrittliche Fehlerbehandlung
- Erstellung benutzerdefinierter Fehlertypen
- Fortschrittliche Fehlerbehandlungstechniken: try!, ? Operator, benutzerdefinierte Fehlerketten
- Fehlerbehandlungsstrategien und Muster
Makros
- Prozedurale Makros: Attribut- und funktionsähnliche Makros
- Deklarative Makros: macro_rules! und die match-ähnliche Syntax
- Fortschrittlicher Makro-Einsatz und Metaprogrammierung
Leistungsoptimierung
- Profiling und Benchmarking von Rust-Code
- Identifizierung von Leistungshindernissen
- Optimierungstechniken: Datenstrukturen, Algorithmen und Compiler-Flags
- Schreiben hocheffizienten Rust-Codes
Fortschrittliche Parallelität
- Fortschrittliche Synchronisationsprimitive: Mutex, RwLock und Condvar
- Implementierung sperrenfreier und wartefreier Datenstrukturen
- Kanäle und Nachrichtenübertragung
- Erforschung fortschrittlicher Parallelitätspatterns
Fortschrittliche Fehlerbehebung
- Fortgeschrittene Methoden zum Debuggen und Lösen komplexer Probleme in Rust-Programmen
- Profiling und Optimierung der Leistung in realen Szenarien
- Strategien zur Behandlung von Randfällen und ungewöhnlichem Verhalten
Zusammenfassung und nächste Schritte
Voraussetzungen
- Kenntnisse in Rust-Fundamentals oder gleichwertige Erfahrung
- Erfahrung mit systemsnaher Programmierung
- Programmierkenntnisse auf mittlerem Niveau
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