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
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)
Ik vond de interactieve voorbeelden waaraan we werkten leuk, de trainer was uiterst deskundig in bijna elk onderwerp waar we vragen over hadden, en gaf uitstekend advies voor onze praktijkvoorbeelden met betrekking tot een deel van het materiaal in de training.
Tracy - GenesysGo
Cursus - Rust Advanced
Automatisch vertaald
De trainer legde veel interessante dingen uit over RUST, beginnend bij de basis, overgaand naar de toepassingen ervan in de richting van Blockchain, wat zeer inzichtelijk en boeiend was
Elena Paraschiv - ICI BUCHAREST
Cursus - Rust Programming
Automatisch vertaald