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
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