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
 21 Stunden

Teilnehmerzahl


Preis pro Teilnehmer

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien