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
Introductie
- Wat is Rust?
- Rust vergeleken met andere programmeertalen
- Overzicht van de kenmerken en architectuur van Rust
Rust begrijpen
- Het levenscyclus van een Rust-programma
- Hoe Rust past in het grote geheel van andere talen
- Rusts benadering van geheugensicherheid en concurrentievaardigheid
Aan de slag
- De ontwikkelomgeving instellen
- Rust installeren als een programmeerwerkset
- De Rust-omgeving configureren
- Het Cargo-pakketbeheerder gebruiken
Basis-syntaxis en concepten
- Variabelen en datatypes
- Controleverdeling en lussen
- Functies en modules
- Eigendom en lenen in Rust
Structs, enums en patroonovereenkomst
- Structs definiëren en gebruiken
- Enums creëren en matchen
- Patroonovereenkomst in Rust
Foutafhandeling
- Omgaan met fouten met behulp van Result- en Option-types
- Panics afhandelen met panic! en unwrap()
- Aangepaste fouttypes schrijven
Modules en pakketten
- Code organiseren in Rust
- Modules creëren en gebruiken
- Rust-pakketten bouwen en publiceren met Cargo
Testing en documentatie
- Tests schrijven in Rust
- De ingebouwde testframework gebruiken
- Rust-code documenteren met comments en docstrings
Basis-concurrentievaardigheid
- Introductie tot concurrentie in Rust
- Threads creëren en beheren
- Synchronisatie en berichtoverdracht
Rust integreren met bestaande codebases
- Rust interfaceren met andere programmeertalen
- Rust-functies oproepen uit C- of C++-code
- Rust-API's blootleggen aan andere talen
Gewone idiomen en beste praktijken
- Gewone Rust-programmeerstijlen verkennen
- Rust-gemeenschapsconventies volgen
- Populaire bibliotheken en frameworks gebruiken
Probleemoplossing
- Gewone problemen in Rust-programma's identificeren en oplossen.
Samenvatting en volgende stappen
Vereisten
- Een begrip van basisprogrammeerconcepten
- Ervaring met ten minste één programmeertaal (voorkeur voor 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