Cursusaanbod

Geavanceerd eigendom

  • Inzicht in levens en lenen
  • Slimme aanwijzers verkennen: Box, Rc en Arc
  • Werken met referentiecycli met behulp van Zwak en Niet synchroon
  • Geavanceerde eigendomspatronen en -technieken

Asynchroon Programming met Async/Await

  • Inleiding tot asynchroon programmeren in Rust
  • Werken met asynchrone/wacht-syntaxis
  • Toekomstscenario's samenstellen en werken met asynchrone bibliotheken
  • Het asynchrone ecosysteem en de bibliotheken verkennen

Eigenschappen en generieke geneesmiddelen

  • Geavanceerd gebruik van eigenschappen en bijbehorende typen
  • Implementatie van generieke functies, structs en enums
  • Grenzen en eigenschapsobjecten
  • Onderzoek naar de samenhang van eigenschappen en weesregels

Geavanceerde foutafhandeling

  • Aangepaste fouttypen maken
  • Geavanceerde technieken voor foutafhandeling: probeer, ? operator, aangepaste foutketens
  • Strategieën en patronen voor foutafhandeling

Macro 's

  • Procedurele macro's: attribuut- en functie-achtige macro's
  • Declaratieve macro's: macro_rules! en de match-achtige syntaxis
  • Geavanceerd gebruik van macro's en metaprogrammering

Optimalisatie van de prestaties

  • Code voor profilering en benchmarking Rust
  • Identificeren van knelpunten in de prestaties
  • Optimalisatietechnieken: datastructuren, algoritmes en compilervlaggen
  • Krachtige Rust-code schrijven

FFI (Foreign Function Interface)

  • Interface Rust met C/C++-code
  • Rust API's beschikbaar stellen aan andere talen
  • Omgaan met gegevenstypen en geheugenbeheer in FFI

Onveilig Rust

  • Inzicht in onveilige blokkades en onveilige functies
  • Werken met onbewerkte pointers en veranderlijke aliasing
  • Veilige abstracties rond onveilige code

Geavanceerde gelijktijdigheid

  • Geavanceerde synchronisatieprimitieven: Mutex, RwLock en Condvar
  • Implementatie van lock- en wait-free datastructuren
  • Kanalen en het doorgeven van berichten
  • Geavanceerde gelijktijdigheidspatronen verkennen

Web Development met Rust

  • Overzicht van webontwikkeling in Rust
  • Verkennen van Rust webframeworks: Rocket, Actix, Warp, enz.
  • Interactie met databases
  • Implementatieopties en overwegingen

Geavanceerde probleemoplossing

  • Geavanceerde technieken voor het debuggen en oplossen van complexe problemen in Rust programma's
  • Profileren en optimaliseren van prestaties in real-world scenario's
  • Strategieën voor het afhandelen van randgevallen en ongebruikelijk gedrag

Samenvatting en volgende stappen

Vereisten

  • Vaardigheid in Rust Fundamentals of gelijkwaardige ervaring
  • Ervaring met programmeren op systeemniveau
  • Programmeerervaring op gemiddeld niveau

Publiek

  • Ontwikkelaars
 14 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 €4560 online delivery, based on a group of 2 delegates, €1440 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 (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën