Neem contact met ons 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

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën