Cursusaanbod
Inleiding
- Wat is Rust?
- Rust vergeleken met andere programmeertalen
- Overzicht van de kenmerken en architectuur van Rust
Rust begrijpen
- De levenscyclus van een Rust-programma
- Hoe Rust werkt op systeemniveau
- Geheugenbeveiliging en eigendom in Rust
Aan de slag
- Het instellen van een ontwikkelomgeving
- Rust installeren als programmeerplatform
- De Rust-omgeving configureren
- Kennis maken met de Cargo-pakketbeheerder
Basis syntaxis en concepten
- Variabelen en datatypen in Rust
- Controle-stroom en lussen
- Functies en modules
- Eigendom en referenteverhuring in Rust
Foutafhandeling en paniek
- Fouten afhandelen met de Result- en Option-types
- Wat is het verschil tussen ontwikkelingsstatus en een abrupte afbreking via panic!
- Aangepaste fouttypen en strategieën voor foutbeheer
Geheugenbeheer in Rust
- Toewijzing van geheugen op de stack versus heap
- Pointers en verwijzingen in Rust
- Geheugenbeheer met Box en onveilige codeblokken
Structs en enums bij system-programmeren
- Structs definiëren en gebruiken
- Enums aanmaken en toepassen
- Patroonherkenning in Rust
Communicatie met C en laagniveaucode
- Rust koppelen aan C- en C++-code
- Het gebruik van FFI (Foreign Function Interface)
- Werken met raw pointers en onveilige code
Parallelisme en synchronisatie
- Modellen voor parallelle verwerking in system-programmeren
- Mutex, RwLock en Condvar voor synchronisatie
- Kanalen en berichtenuitwisseling tussen componenten
Debuggen en probleemoplossing bij Rust-programma’s
- Hulpmiddelen en technieken voor debugging van Rust-programma’s
- Profiling en prestatieanalyse
- Het oplossen van veelvoorkomende problemen in system-programmingsscenario’s
Samenvatting en vervolgstappen
Vereisten
- Basiskennis van programmeerconcepten
- Ervaring met ten minste één programmeertaal (zoals C of C++)
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
Solide inleiding tot Rust met gevorderde elementen zoals macros. Praktische codetoepassingen, veel aanvullende opmerkingen, vrije discussie en consultatie.
Robert - Sonova Warsaw Service Center Sp z o o
Cursus - Rust Programming
Automatisch vertaald