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
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