Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien