Kursplan

Avansert Eierskap

  • Føre opp livstider og låning
  • Utforske smarte pekere: Box, Rc, og Arc
  • Arbeide med referansekabler ved hjelp av Weak og Unsync
  • Avanserte eierskapsmønstre og teknikker

Asynkron Programmering med Async/Await

  • Innføring i asynkron programmering i Rust
  • Arbeide med async/await-syntaks
  • Komposisjon av fremtider og arbeid med asynkrone biblioteker
  • Utforske den asynkrene økosystemet og bibliotekene

Traits og Generics

  • Avansert bruk av traits og tilknyttede typer
  • Implementere generiske funksjoner, strukturer, og enums
  • Begrensninger og trait-objekter
  • Utforske trait-kohensjon og orphan-regler

Avansert Feilhåndtering

  • Opprette tilpassede feiltyper
  • Avanserte feilhåndteringsteknikker: try!, ?-operatør, tilpassede feilkjeder
  • Feilhåndteringstrategier og mønstre

Makroer

  • Procedurale makroer: attributtmakroer og funksjonsgjenlige makroer
  • Deklarative makroer: macro_rules! og match-lignende syntaks
  • Avansert bruk av makroer og metaprogrammering

Ytelsesoptimalisering

  • Profilering og benchmarking av Rust-kode
  • Identifisere ytelsesknakker
  • Optimaliserings teknikker: datastrukturer, algoritmer, og kompileringsflagg
  • Skrive høy-ytelse Rust-kode

Avansert Konkurranse

  • Avanserte synkroniseringsprimitiver: Mutex, RwLock, og Condvar
  • Implementere lock-free og wait-free datastrukturer
  • Kanaler og meldingsutveksling
  • Utforske avanserte konkurransepåfølgende mønstre

Avansert Feilsøkning

  • Avanserte teknikker for å feilsøke og løse komplekse problemer i Rust-programmer
  • Profilering og optimalisering av ytelse i reelle scenarier
  • Strategier for håndtering av grensesnitt og usannsynlig oppførsel

Sammendrag og neste skritt

Krav

  • Ferdigheter i Rust-grunnleggende eller ekvivalent erfaring
  • Erfaring med systemnivå-programmering
  • Mellomnivå programmeringserfaring

Målgruppe

  • Utviklere
 21 timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier