Cursusaanbod

Introductie

  • Wat is Rust?
  • Rust In vergelijking met andere programmeertalen
  • Overzicht van Rust functies en architectuur

Begrijpen Rust

  • De levenscyclus van een Rust programma
  • Hoe Rust werkt op systeemniveau
  • Veiligheid en eigendom van geheugen in Rust

Slag

  • Opzetten van de ontwikkelomgeving
  • Installeren van Rust als een programmeertoolchain
  • De omgeving Rust configureren
  • Verkenning van Cargo package manager

Basissyntaxis en concepten

  • Variabelen en gegevenstypen in Rust
  • Controle van de stroom en lussen
  • Functies en modules
  • Eigendom en lenen in Rust

Foutafhandeling en paniek

  • Fouten afhandelen met de typen Resultaat en Optie
  • Ontspannen versus afbreken van paniek!
  • Aangepaste fouttypen en strategieën voor foutafhandeling

Geheugen Management in Rust

  • Stack vs heap geheugentoewijzing
  • Verwijzingen en verwijzingen in Rust
  • Geheugen beheren met Box en onveilige blokken

Structs en Enums in Systemen Programming

  • Structs definiëren en ermee werken
  • Enums maken en gebruiken
  • Patroon matchen in Rust

Koppeling met C en low-level code

  • Koppeling Rust met C- en C++-code
  • FFI (Foreign Function Interface) gebruiken
  • Werken met ruwe pointers en onveilige code

Gelijktijdigheid en synchronisatie

  • Gelijktijdigheidsmodellen bij het programmeren van systemen
  • Mutex, RwLock en Condvar voor synchronisatie
  • Kanalen en berichtdoorgeven voor communicatie

Foutopsporing en probleemoplossing Rust Programma's

  • Hulpprogramma's en technieken voor het debuggen van Rust-programma's
  • Profilering en prestatieanalyse
  • Veelvoorkomende problemen bij het programmeren van systemen oplossen

Samenvatting en volgende stappen

Vereisten

  • Basiskennis van programmeerconcepten
  • Bekendheid met minimaal éé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