Publicatiedatum : 19/01/2024

Opleiding : Roest, programmeren

Praktijkcursus - 3d - 21u00 - Ref. RUX
Prijs : 1650 € V.B.

Roest, programmeren




Rust is een multi-paradigma programmeertaal van de Mozilla Foundation: objectgeoriënteerd, functioneel, generiek, met moderne bibliotheken. In deze cursus leer je alles wat je moet weten om de taal onder de knie te krijgen en te begrijpen. Je leert ook hoe je de functies kunt beheren.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. RUX
  3d - 21u00
1650 € V.B.




Rust is een multi-paradigma programmeertaal van de Mozilla Foundation: objectgeoriënteerd, functioneel, generiek, met moderne bibliotheken. In deze cursus leer je alles wat je moet weten om de taal onder de knie te krijgen en te begrijpen. Je leert ook hoe je de functies kunt beheren.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Programma's ontwerpen en lezen in Rust
Object programmeren met structs en regels
Lambdas, type-inferentie en patroonmatching gebruiken
Levenscycli van objecten beheren
De meest gebruikte Rust API's gebruiken

Doelgroep
Ontwikkelaars, projectmanagers, architecten.

Voorafgaande vereisten
Goede kennis van een programmeertaal en kennis van pointers/referenties.

Praktische modaliteiten
Leer methodes
Onderwijsmethode: praktische cursus afwisselend 50% theorie en 50% oefeningen.

Opleidingsprogramma

1
Inleiding en roestgereedschappen

  • Een veilige, krachtige taal: foutdetectie tijdens het compileren en gecontroleerde paniek.
  • Rust-compiler.
  • Cargo voor project- en pakketbeheer.
  • Documentatie met Rustdoc.
  • Geïntegreerde ontwikkelomgevingen (IDE's) voor Rust.
Praktisch werk
De taal en de tools leren kennen.

2
Grondbeginselen van roest

  • Basis Rust types. Muteerbare en onveranderlijke variabelen.
  • Verschillende soorten touw.
  • Procedurele programmering en de terugkeer van impliciete functies.
  • Flow control en verschillende soorten loops, pattern matching.
  • Generiek programmeren met Rust.
  • Lambdas expressies en captures.
  • Rust-macro's voor metaprogrammeren.
Praktisch werk
Procedurele en generieke algoritmen implementeren met Rust.

3
Naar objectgeoriënteerd programmeren

  • De meest voorkomende standaard "eigenschappen": Kopiëren, Klonen, Into, Drop...
  • Zichtbaarheid, reclame, privacy tussen modules en kratten.
  • Gegevens samenvoegen met structs en tuples.
  • Implementatie van structs.
  • Enum om te coderen en te structureren.
  • Sterk getypeerde contracten met functies en hun implementatie.
Praktisch werk
Op interface gebaseerd ontwerp.

4
Levenscyclus van objecten, geheugenbeheer

  • Levenscyclus van objecten, dragen, bezitten en lenen van objecten.
  • Label objectscopes voor complexe levenscycli.
  • Rc<T> referentietellers voor het delen van objecten.
  • Dynamische toewijzing met Box<T> voor levenscyclusvrijheid.
  • Pointers, onveilige blokken en intelligente pointers met Unique<T>, Shared<T> voor laag niveau.
Praktisch werk
Implementatie en beheer van boomstructuren.

5
Rust-bibliotheken

  • Roep Rust aan met andere talen dankzij Foreign Function Interface (FFI).
  • De roestcollecties.
  • I/O-bibliotheken: lezen en schrijven naar bestanden met Rust.
  • Multithreading met Rust: gegevenstoegang synchroniseren.
  • C-code aanroepen met Rust.
Praktisch werk
Multitasken met Rust.


Feedback van klanten
4,6 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
LOUIS D.
08/12/25
5 / 5

Super formation. Je suis très satisfait du support, des tps et du formateur.
MATHIEU M.
03/11/25
4 / 5

De trainer en de inhoud van de dia's waren erg duidelijk en er was een goede balans tussen theorie en praktijk. Ik had graag meer kleine oefeningen gehad waarbij de concepten één voor één werden gebruikt (zoals deel 1 en 2 die erg goed waren) in plaats van een grote oefening waarbij het makkelijk is om te verdwalen in de nieuwe concepten (deel 3 en 4).
STÉPHANE C.
03/11/25
5 / 5

De trainer is zeer competent en een geweldige leraar.



Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 25 maa., 1 juli, 14 okt., 16 dec.

PARIS LA DÉFENSE
2026 : 18 maa., 24 juni, 7 okt., 9 dec.