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
Getuigenissen (3)
Het presentatiemateriaal; De dynamiek van de trainer
Adri Van - BEA sensors
Cursus - Rust Fundamentals
Automatisch vertaald
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