Cursusaanbod
Geavanceerde eigenaarschapsmechanismen
- Het begrijpen van levenscycli en het lenen van waarden
- Het werken met slimme pointers: Box, Rc en Arc
- Omgaan met referentiecycli door gebruik te maken van Weak en Unsync
- Geavanceerde patronen en technieken betreffende eigenaarschap
Asynchrone programmering met Async/Await
- Inleiding tot asynchrone programmeren in Rust
- Het gebruik van de async/await-syntaxis
- Futures combineren en werken met asynchrone bibliotheken
- Verdieping in het asynchrone ecosysteem en relevante libraries
Traits en Generics
- Het efficiënt gebruiken van traits, inclusief geassocieerde typen
- Het implementeren van generieke functies, structs en enums
- Bepaling van grenzen en het gebruik van trait objects
- Verdieping in coherentieregels en beperkingen met betrekking tot traits
Geavanceerd foutafhandeling
- Het maken van aangepaste fouttypen
- Gevorderde technieken voor het afhandelen van fouten: try!, ?-operator en aangepaste foutketens
- Strategieën en patronen voor effectieve foutafhandeling
Macros
- Procedurale macros: attribuutmacros en functionele macros
- Deklaratieve macros: macro_rules! en de match-achtige syntaxis
- Gevorderd gebruik van macros en metaprogrammering
Prestatieoptimalisatie
- Het profileren en benchmarken van Rust-code
- Identificeren van prestatieproblemen en -bottlenecks
- Technieken voor optimalisatie: data-structures, algoritmen en compilerinstellingen
- Hoe je efficiënte Rust-programma’s schrijft
Geavanceerde concurrency
- Gebruik van geavanceerde synchronisatieprimitieven: Mutex, RwLock en Condvar
- Het implementeren van lock-free- en wait-free-data-structures
- Kanalen en berichtoverdracht tussen threads
- Verdieping in geavanceerde concurrency-patronen
Gevorderde probleemoplossing
- Het toepassen van geavanceerde methoden voor het opsporen en oplossen van complexe problemen binnen Rust-programma’s
- Prestatieanalyse en -optimalisatie in praktijkgevallen
- Strategieën voor omgaan met extreme situaties en onverwacht gedrag
Samenvatting en vervolgstappen
Vereisten
- Grondige kennis van de basisprincipes van Rust of vergelijkbare ervaring
- Ervaring met programmeerwerk op systeemniveau
- Programmeerkennis op middenniveau
Doelgroep
- Ontwikkelaars
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.
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)
Heel goede onderwerpenstructuur,perfecte presentatie, zeer hoge kennisniveau van de trainer. Smetteloze infrastructuur.
Tibor Pozsgai
Cursus - Rust Advanced
Automatisch vertaald
Ik vond de interactieve voorbeelden die we behandelden erg leuk. De trainer was buitengewoon kundig op bijna elk onderwerp waarover we vragen hadden en gaf uitstekend advies voor onze praktijkvoorbeelden die betrekking hebben op sommige van het materiaal in de training.
Tracy - GenesysGo
Cursus - Rust Advanced
Automatisch vertaald