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
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 3200 € + 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