Kontakt aufnehmen

Schulungsübersicht

Fortschrittliches Ownership

  • Verständnis von Lifetimes und Borrowing
  • Erforschung intelligenter Zeiger: Box, Rc und Arc
  • Arbeiten mit Referenzzirkeln mittels Weak und Unsync
  • Fortschrittliche Ownership-Muster und -Techniken

Asynchrone Programmierung mit Async/Await

  • Einführung in die asynchrone Programmierung in Rust
  • Arbeiten mit der Async/Await-Syntax
  • Komponieren von Futures und Arbeiten mit Async-Bibliotheken
  • Erkundung des Async-Ökosystems und seiner Bibliotheken

Traits und Generics

  • Fortschrittlicher Gebrauch von Traits und assoziierten Typen
  • Implementierung generischer Funktionen, Strukturen und Enums
  • Bounds und Trait-Objekte
  • Erkundung der Trait-Kohärenz und Orphan-Regeln

Fortschrittliche Fehlerbehandlung

  • Erstellung benutzerdefinierter Fehlertypen
  • Fortschrittliche Techniken zur Fehlerbehandlung: 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 Makrogebrauch und Metaprogrammierung

Leistungsoptimierung

  • Profiling und Benchmarking von Rust-Code
  • Identifizierung von Leistungshürden
  • Optimierungstechniken: Datenstrukturen, Algorithmen und Compiler-Flags
  • Schreiben hocheffizienten Rust-Codes

Fortschrittliche Nebenläufigkeit

  • Fortschrittliche Synchronisationsprimitive: Mutex, RwLock und Condvar
  • Implementierung von Lock-free- und Wait-free-Datenstrukturen
  • Kanäle und Message Passing
  • Erkundung fortgeschrittener Nebenläufigkeitsmuster

Fortschrittliches Troubleshooting

  • Fortschrittliche Techniken zum Debuggen und Lösen komplexer Probleme in Rust-Programmen
  • Profiling und Leistungsoptimierung in realen Szenarien
  • Strategien zum Umgang mit Edge Cases und ungewöhnlichem Verhalten

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Kenntnisse in Rust-Grundlagen oder gleichwertige Erfahrung
  • Erfahrung mit Systems-Programmierung
  • Programmierkenntnisse auf mittlerem Niveau

Zielgruppe

  • Entwickler
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien