Rust Programming
placeAmsterdam 25 feb. 2026 tot 27 feb. 2026Toon rooster event 25 februari 2026, 09:30-16:30, Amsterdam, Dag 1 event 26 februari 2026, 09:30-16:30, Amsterdam, Dag 2 event 27 februari 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 25 feb. 2026 tot 27 feb. 2026Toon rooster event 25 februari 2026, 09:30-16:30, Eindhoven, Dag 1 event 26 februari 2026, 09:30-16:30, Eindhoven, Dag 2 event 27 februari 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 25 feb. 2026 tot 27 feb. 2026Toon rooster event 25 februari 2026, 09:30-16:30, Houten, Dag 1 event 26 februari 2026, 09:30-16:30, Houten, Dag 2 event 27 februari 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 25 feb. 2026 tot 27 feb. 2026Toon rooster event 25 februari 2026, 09:30-16:30, Online, Dag 1 event 26 februari 2026, 09:30-16:30, Online, Dag 2 event 27 februari 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 25 feb. 2026 tot 27 feb. 2026Toon rooster event 25 februari 2026, 09:30-16:30, Rotterdam, Dag 1 event 26 februari 2026, 09:30-16:30, Rotterdam, Dag 2 event 27 februari 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 25 feb. 2026 tot 27 feb. 2026Toon rooster event 25 februari 2026, 09:30-16:30, Zwolle, Dag 1 event 26 februari 2026, 09:30-16:30, Zwolle, Dag 2 event 27 februari 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 22 apr. 2026 tot 24 apr. 2026Toon rooster event 22 april 2026, 09:30-16:30, Amsterdam, Dag 1 event 23 april 2026, 09:30-16:30, Amsterdam, Dag 2 event 24 april 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 22 apr. 2026 tot 24 apr. 2026Toon rooster event 22 april 2026, 09:30-16:30, Eindhoven, Dag 1 event 23 april 2026, 09:30-16:30, Eindhoven, Dag 2 event 24 april 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 22 apr. 2026 tot 24 apr. 2026Toon rooster event 22 april 2026, 09:30-16:30, Houten, Dag 1 event 23 april 2026, 09:30-16:30, Houten, Dag 2 event 24 april 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 22 apr. 2026 tot 24 apr. 2026Toon rooster event 22 april 2026, 09:30-16:30, Online, Dag 1 event 23 april 2026, 09:30-16:30, Online, Dag 2 event 24 april 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 22 apr. 2026 tot 24 apr. 2026Toon rooster event 22 april 2026, 09:30-16:30, Rotterdam, Dag 1 event 23 april 2026, 09:30-16:30, Rotterdam, Dag 2 event 24 april 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 22 apr. 2026 tot 24 apr. 2026Toon rooster event 22 april 2026, 09:30-16:30, Zwolle, Dag 1 event 23 april 2026, 09:30-16:30, Zwolle, Dag 2 event 24 april 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 24 jun. 2026 tot 26 jun. 2026Toon rooster event 24 juni 2026, 09:30-16:30, Amsterdam, Dag 1 event 25 juni 2026, 09:30-16:30, Amsterdam, Dag 2 event 26 juni 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 24 jun. 2026 tot 26 jun. 2026Toon rooster event 24 juni 2026, 09:30-16:30, Eindhoven, Dag 1 event 25 juni 2026, 09:30-16:30, Eindhoven, Dag 2 event 26 juni 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 24 jun. 2026 tot 26 jun. 2026Toon rooster event 24 juni 2026, 09:30-16:30, Houten, Dag 1 event 25 juni 2026, 09:30-16:30, Houten, Dag 2 event 26 juni 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 24 jun. 2026 tot 26 jun. 2026Toon rooster event 24 juni 2026, 09:30-16:30, Online, Dag 1 event 25 juni 2026, 09:30-16:30, Online, Dag 2 event 26 juni 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 24 jun. 2026 tot 26 jun. 2026Toon rooster event 24 juni 2026, 09:30-16:30, Rotterdam, Dag 1 event 25 juni 2026, 09:30-16:30, Rotterdam, Dag 2 event 26 juni 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 24 jun. 2026 tot 26 jun. 2026Toon rooster event 24 juni 2026, 09:30-16:30, Zwolle, Dag 1 event 25 juni 2026, 09:30-16:30, Zwolle, Dag 2 event 26 juni 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 19 aug. 2026 tot 21 aug. 2026Toon rooster event 19 augustus 2026, 09:30-16:30, Amsterdam, Dag 1 event 20 augustus 2026, 09:30-16:30, Amsterdam, Dag 2 event 21 augustus 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 19 aug. 2026 tot 21 aug. 2026Toon rooster event 19 augustus 2026, 09:30-16:30, Eindhoven, Dag 1 event 20 augustus 2026, 09:30-16:30, Eindhoven, Dag 2 event 21 augustus 2026, 09:30-16:30, Eindhoven, Dag 3 |
Rust Fundamentals
Rust is a new, practical system programming language that produces lightning fast code. Rust is community driven. With Rust you prevent almost all crashes and data races.
Imperative and Functional
Rust builds on a rich history of programming languages. It is low-level language with multiple paradigms, both imperative and functional.
Concurrency and High Performance
Rust focuses on safe, high-performance, concurrent applications. Rust began to gain momentum in the industry before the official 1.0 version in May 2015, because there is a cl…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Rust Fundamentals
Rust is a new, practical system programming language that produces lightning fast code. Rust is community driven. With Rust you prevent almost all crashes and data races.
Imperative and Functional
Rust builds on a rich history of programming languages. It is low-level language with multiple paradigms, both imperative and functional.
Concurrency and High Performance
Rust focuses on safe, high-performance, concurrent applications. Rust began to gain momentum in the industry before the official 1.0 version in May 2015, because there is a clear need for a new low-level system language.
Traits, Borrowing en Lifetimes
This course deals with what makes Rust so unique and applies this to practical problems of system programming. Topics that will be discussed are: traits, generics, memory safety, move semantics, borrowing and lifetimes.
Closures en Concurrency
And also the rich macro-system of Rust, closures and concurrency are discussed.
Audience Course Rust Programming
The course Rust Programming is intended for developers who want to learn how to program in Rust and others who want to understand Rust code.
Prerequisites Course Rust Programming
Experience programming in a modern programming language is desirable and beneficial to a good understanding.
Realization Training Rust Programming
The theory is treated on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30.
Certification Rust Programming
The participants receive an official certificate Rust Programming after successful completion of the course.
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
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

