CONTACT ONS

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

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

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)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën