Cursusaanbod

Gevorderd Eigendom

  • Eigentijds en lenen begrijpen
  • Smart pointers verkennen: Box, Rc en Arc
  • Werken met referentielussen met Weak en Unsync
  • Gevorderde eigendompatronen en technieken

Asynchroon Programmeren met Async/Await

  • Inleiding tot asynchroon programmeren in Rust
  • Werken met async/await-syntaxis
  • Futures componeren en werken met asynchrone bibliotheken
  • Verkennen van het asynchrone ecosysteem en bibliotheken

Traits en Generics

  • Gevorderd gebruik van traits en geassocieerde typen
  • Gegenereerde functies, structs en enums implementeren
  • Bounds en trait objects
  • Verkennen van trait coherence en orphan rules

Gevorderde Foutafhandeling

  • Aangepaste fouttypes creëren
  • Gevorderde foutafhandelingsmethoden: try!, ? operator, aangepaste error chains
  • Foutafhandelingsstrategieën en -patronen

Macros

  • Procedurale macros: attributen en functielijkelijke macros
  • Deklaratieve macros: macro_rules! en de match-achtige syntaxis
  • Gevorderd gebruik van macros en metaprogrammering

Prestatieoptimalisatie

  • Rust-code profileren en benchmarken
  • Prestatieknelpunten identificeren
  • Optimaliseringstechnieken: datastructuren, algoritmen en compilerflags
  • Hoge-prestatie Rust-code schrijven

Gevorderde Concurrency

  • Gevorderde synchronisatie-primitieven: Mutex, RwLock en Condvar
  • Lock-free en wait-free datastructuren implementeren
  • Kanalen en berichtgeving
  • Verkennen van gevorderde concurrency-patronen

Gevorderde Probleemoplossing

  • Gevorderde technieken voor het oplossen van complexe problemen in Rust-programma's
  • Prestatie profileren en optimaliseren in real-world-scenario's
  • Strategieën voor het afhandelen van randgevallen en ongebruikelijk gedrag

Samenvatting en Volgende Stappen

Vereisten

  • Een solide kennis van Rust Fundamentals of equivalente ervaring
  • Ervaring met systemniveau-programmeren
  • Tussen- tot gevorderd programmeerervaring

Doelgroep

  • Programmeurs
 21 uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën