CONTACT ONS

Cursusaanbod

Inleiding

  • Wat is Rust?
  • Rust versus andere programmeertalen
  • Overzicht van Rust-functies en architectuur

Rust begrijpen

  • Het levenscyclus van een Rust-programma
  • Hoe Rust op systeemniveau werkt
  • Geheugens veiligheid en eigendom in Rust

Aan de slag gaan

  • De ontwikkelomgeving opzetten
  • Rust als programmeertooldoos installeren
  • De Rust-omgeving configureren
  • Verkenning van de Cargo-pakketbeheerder

Basis-syntaxis en concepten

  • Variabelen en datatypes in Rust
  • Controlestructuren en loops
  • Functies en modules
  • Eigendom en lening in Rust

Foutafhandeling en panic

  • Fouten afhandelen met Result- en Option-typen
  • Ontwinden versus afbreken met panic!
  • Aangepaste fouttypen en strategieën voor foutafhandeling

Geheugenbeheer in Rust

  • Stap- versus heapgeheugallokatie
  • Punters en referenties in Rust
  • Geheugen beheren met Box en onveilige blokken

Structs en enums in systeemprogrammering

  • Definiëren en werken met structs
  • Enums maken en gebruiken
  • Patterngelijkenis in Rust

Koppelen met C en lagen code

  • Rust koppelen aan C- en C++-code
  • FFI (Foreign Function Interface) gebruiken
  • Werken met rauwe pointeurs en onveilige code

Concurrentie en synchronisatie

  • Concurrentiemodellen in systeemprogrammering
  • Mutex, RwLock en Condvar voor synchronisatie
  • Kanalen en berichtenoverdracht voor communicatie

Debuggen en oplossen van Rust-programma's

  • Gereedschappen en technieken voor het debuggen van Rust-programma's
  • Profielen en prestatieanalyse
  • Het oplossen van veelvoorkomende problemen in systeemprogrammering

Samenvatting en volgende stappen

Vereisten

  • Een basiskennis van programmeringconcepten
  • Vertrouwdheid met minstens één programmeertaal (zoals C of C++)

Publiek

  • Ontwikkelaars
 21 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën