Ontdek wat deze opleiding jou kan bieden!

 


 

Home Alle Opleidingen
Rust Programmeren
terug naar zoekresultaten

Rust Programmeren

Deelnemerskosten
€ 2.418,79 incl. BTW

Lesgeld

€ 1.999,00
Totaal excl. BTW
€ 1.999,00
BTW
€ 419,79
Totaal incl. BTW
€ 2.418,79
Startdata in een groep op locatie en online
Locatie: Houten
Start: 17-12-2025
Toon rooster
Aanmelden
Locatie: Amsterdam
Start: 17-12-2025
Toon rooster
Aanmelden
Locatie: Rotterdam
Start: 17-12-2025
Toon rooster
Aanmelden
Locatie: Eindhoven
Start: 17-12-2025
Toon rooster
Aanmelden
In de cursus Rust Programmeren leren de deelnemers software te ontwikkelen met de laatste versie van de innovatieve programmeer taal Rust.
Image
Image

Rust Fundamentals

Rust is een nieuwe, praktische systeem programmeertaal die razendsnelle code oplevert. Rust is community driven. Met Rust voorkom je vrijwel alle crashes en data races.

Imperatief en Functioneel

Rust borduurt voort op een rijke geschiedenis van programmeer talen. Het is low-level taal met meerdere paradigma's, zowel imperatief als functioneel.

Concurrency en High Performance

Rust richt zich op veilige, high-performance, concurrent a

...

Rust Fundamentals

Rust is een nieuwe, praktische systeem programmeertaal die razendsnelle code oplevert. Rust is community driven. Met Rust voorkom je vrijwel alle crashes en data races.

Imperatief en Functioneel

Rust borduurt voort op een rijke geschiedenis van programmeer talen. Het is low-level taal met meerdere paradigma's, zowel imperatief als functioneel.

Concurrency en High Performance

Rust richt zich op veilige, high-performance, concurrent applicaties. Rust begon al voor de officiële 1.0 versie mei 2015 momentum in de industrie te krijgen, want er bestaat een duidelijke behoefte aan een nieuwe low-level systeem taal.

Traits, Borrowing en Lifetimes

In deze cursus wordt behandeld wat Rust zo uniek maakt en wordt dit toegepast op praktische problemen van systeem programmering. Onderwerpen die aan de orde zullen komen zijn : traits, generics, memory safety, move semantics, borrowing and lifetimes.

Closures en Concurrency

En ook het rijke macro-systeem van Rust, closures en concurrency komen aan de orde.

Doelgroep Cursus Rust Programmeren

De cursus Rust Programmeren is bedoeld voor developers die in Rust willen leren programmeren en anderen die Rust code willen begrijpen.

Voorkennis Rust Programmeren

Ervaring met programmeren in moderne programmeertaal is wenselijk en is bevorderlijk voor een goede begripsvorming.

Uitvoering Training Rust Programmeren

De theorie wordt behandeld aan de hand van presentatie slides. De concepten worden toegelicht met demo's. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.

Certificering Rust Programmeren

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Rust Programmeren.

Modules

Module 1 : Rust Intro

  • What is Rust?
  • Rust Background
  • Rust Momentum
  • Rust Usage
  • Comparisons to C
  • Rust Applications
  • Hello Rust
  • Comments
  • Formatted Printing
  • Debug and Display
  • Literals
  • Operators

Module 2 : Data Types

  • Primitives
  • Tuples and Arrays
  • Slices
  • Custom Types
  • Enums
  • Constants
  • Variable Bindings
  • Scope
  • Shadowing
  • Casting
  • Inference
  • Alias

Module 3 : Flow Control

  • Expressions
  • Flow Control
  • if else
  • loop
  • Nesting and labels
  • while
  • for and range
  • match
  • Guards
  • Binding
  • if let
  • while let

Module 4 : Functions

  • Methods
  • Closures
  • Capturing
  • As Input Parameters
  • Input Functions
  • Type Anonymity
  • As Output Parameters
  • Examples from std
  • Iterator::any
  • Iterator::find
  • Higher order Functions

Module 5 : Modules

  • Visibility
  • Struct Visibility
  • use Declaration
  • Using super
  • Using self
  • File Hierarchy
  • Crates
  • Attributes
  • Extern crate
  • Dead Code
  • Custom

Module 6 : Generics

  • Functions
  • Implementations
  • Parametrization over Types
  • Traits
  • Bounds
  • Multiple Bounds
  • Where Clauses
  • Associated Items
  • Associated Types
  • Phantom Type Parameters
  • Unit Clarification

Module 7 : Scoping

  • RAII
  • Ownership and Moves
  • Functions and Methods
  • Mutability
  • Borrowing and Freezing
  • Aliasing
  • ref Pattern
  • Lifetimes
  • Explicit Annotation
  • Bounds and Coercion
  • Static
  • Elison

Module 8 : Traits

  • Zero cost Abstraction
  • Traits are interfaces
  • Derive
  • Operator Overloading
  • Drop
  • Iterators
  • Clone
  • Designators
  • Overload and Repeat
  • Unsafe Operations
  • Static dispatch
  • Dynamic dispatch

Module 9 : Standard Library

  • Box, stack, heap
  • Data Structures
  • Vectors
  • Strings
  • Hashmap
  • Threads Channels
  • Path
  • File I/O
  • Pipes
  • Wait
  • Arguments
  • Meta

 

Lees meer
Opleidingsinformatie
Opleidingssoort
Training
Opleidingsmethode
In een groep op locatie en online
Type certificaat/diploma
Certificaat
Opleidingsduur
3 dagen
Max. deelnemers
12
Studiebelastingsuren
18 per opleiding
Tijdstip
Overdag
Taal in opleiding
Nederlands
Aanbieder
SpiralTrain is een opleidingsinstituut dat zich bij uitstek richt op trainingen voor software developers en zaken die raken aan software development.
SpiralTrain BV
SpiralTrain BV
NRTO