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

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

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


OPENBARE TRAINING

Kijk op onze public courses

Reviews (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën