Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Inleiding
- Wat is Rust?
- Rust vergeleken met andere programmeertalen
- Overzicht van de kenmerken en architectuur van Rust
Inzicht in Rust
- De levenscyclus van een Rust-programma
- Hoe Rust zich verhoudt tot andere talen
- Rust's benadering van geheugenveiligheid en parallelle verwerking
Aan de slag
- Het instellen van een ontwikkelomgeving
- Rust als programmeerplatform installeren
- De Rust-omgeving configureren
- Werken met het Cargo-pakketbeheer
Basis-syntaxis en -concepten
- Variabelen en datatypes
- Besturingsstromen en lussen
- Functies en modules
- Eigenaarschap en referentiegebruik in Rust
Structs, Enums en patroonherkenning
- Structs definiëren en gebruiken
- Enums maken en toepassen
- Patroonherkenning in Rust
Foutafhandeling
- Omgaan met fouten via Result- en Option-types
- Panics afhandelen met panic! en unwrap()
- Eigen fouttypen maken
Modules en pakketten
- Code organiseren in Rust
- Modules aanmaken en gebruiken
- Rust-pakketten ontwikkelen en publiceren met Cargo
Testen en documentatie
- Tests schrijven in Rust
- Werken met het ingebouwde testframework
- Rust-code documenteren middels opmerkingen en docstrings
Grondbeginselen van parallelle verwerking
- Inleiding tot parallelle programmering in Rust
- Threads aanmaken en beheren
- Synchronisatie en gegevensuitwisseling tussen processen
Integratie van Rust in bestaande codebases
- Rust verbinden met andere programmeertalen
- Rust-functies aanroepen vanuit C- of C++-code
- Rust-API’s beschikbaar maken voor andere talen
Algemene gebruikswijzen en best practices
- Vaak voorkomende programmastijlen in Rust verkennen
- In overeenstemming werken met de conventies van de Rust-gemeenschap
- Gebruik maken van populaire bibliotheken en frameworks
Probleemoplossing
- Veelvoorkomende problemen in Rust-programma’s opsporen en oplossen
Samenvatting en vervolgstappen
Vereisten
- Begrip van basisprincipes van programmeren
- ervaring met minstens één programmeertaal (bij voorkeur C of C++)
Doelgroep
- Ontwikkelaars
14 Uren
Getuigenissen (1)
Het presentatiemateriaal; De dynamiek van de trainer
Adri Van - BEA sensors
Cursus - Rust Fundamentals
Automatisch vertaald