MFE-IT

Rust Training Course – Learn to Program Safely, Quickly and Without Runtime

Reference : RS/EN/R1
1,930 € excl. VAT
3 days
21 h
11 Jan. 2027
Remote
1 Feb. 2027
Remote
1 Mar. 2027
Remote
5 Apr. 2027
Remote
3 May 2027
Remote
7 Jun. 2027
Remote
Rust Training Course

Description of this Rust Training Course

Rust is a modern compiled language designed to offer memory safety without compromising performance.
At the crossroads of C++ and functional languages, Rust allows you to create robust, fast software without segmentation faults or memory leaks.

This Rust training course offers a progressive learning curve : from syntax to advanced concepts, to the creation of real programmes (CLI, servers, low-level tools, etc.).

Also discover our REST API Training Course – Create, Expose, and Integrate Secure and Scalable Web Services, our Sass Training Course – Structure and Accelerate your CSS Style Sheets like a Pro and our IT Specifications Training Course – From Requirements Analysis to Project Specifications.

Format

Remote (recorded sessions). 

GOOD TO KNOW

This training course includes numerous exercises (60% practical) to enhance learning. A preliminary interview is held between the participant and/or a company representative in order to fully assess the participant’s profile (level, needs, professional context, challenges, etc.).
Assessment : during the training course, the trainer assesses the participants’ progress through multiple-choice questions, role-playing exercises and practical work. Participants receive a certificate of completion at the end of the training course. 

objectives of this Rust Training Course

By the end, each participant will be able to :

  • Understand the syntax and philosophy of the Rust language.
  • Learn about memory management without a garbage collector.
  • Master key concepts: ownership, borrowing, lifetime.
  • Create robust, high-performance, tested programmes.
  • Use crates, Cargo, and the module system.
  • Handle errors with Result, Option, ?
  • Build a CLI or server application with Tokio/Actix.

Prerequisites

  • Knowledge of a compiled language (C, C++, Java, Go, etc.) or structured interpreted language (Python, JS, etc.)
  • Basic knowledge of algorithms and control structures
  • Comfortable using a terminal and code editor (VS Code, JetBrains, etc.)
  • Because each participant is unique, a personalised interview with our expert allows us to design a training programme that is perfectly aligned with their objectives, level and professional challenges.

Target Audience

Back-end developers, C/C++ or Go developers wishing to modernise their stack, or any developer curious about modern low-level paradigms.

Detailed of this Rust Training Course

Introduction to Rust and tools

Philosophy, Rustup installation, Cargo usage, first.rs files, structured hello world.

Primitive types, functions, mutability, flow control, match, pattern matching, ownership.

Key concepts of memory safety, automatic management without GC, mutable/immutable references.

Structures, tuples, enums, implementation blocks, visibility, code organisation into modules.

Option, Result, error propagation with ?, unwrap, match, panic.

Vectors, hash maps, slices, trait implementation, generics, explicit lifetimes.

  • Creation of a CLI tool (e.g. file generator, log analyser).
  • Introduction to Actix-web or Rocket for simple web servers.
  • Introduction to Tokio for asynchronous programming.

This training course :

  • Covers Rust from both a language and tooling perspective (Cargo, crates.io)
  • Is based on concrete, reusable business cases (CLI, API)
  • Emphasises memory safety, syntactic rigour and readability
  • Covers the necessary foundations for then moving on to WebAssembly, embedded systems or high-performance backend

FAQ – Rust Training

Rust is a modern compiled programming language, designed to provide memory safety without compromising performance. At the crossroads of C++ and functional languages, Rust enables the creation of robust, fast software with no segmentation faults or memory leaks, thanks to its unique ownership and borrowing system checked at compile time. It is used by Microsoft, AWS, Google, Meta, Discord, Mozilla and many critical open-source projects.

Rust brings three key benefits: safety (most memory bugs are eliminated at compile time, without a garbage collector), performance (close to C/C++, ideal for embedded systems, WebAssembly, high-performance backends) and productivity (modern tooling with Cargo, educational error messages, rich crates.io ecosystem). It is particularly relevant for modernising a C/C++ stack, writing critical services or developing robust CLI tools.

Rust has a demanding learning curve, particularly around the concepts of ownership, borrowing and lifetimes. In return, it makes visible at compile time errors that go unnoticed in C++ (dangling pointers, data races, double-free). Once the concepts are understood, Rust is often considered more predictable and maintainable than C++. Our Rust training course supports you step by step on these fundamentals with 60% practice.

Our MFE-IT Rust training course lasts 3 days, i.e. 21 hours, remotely (recorded sessions). This format covers syntax, ownership, traits and generics, idiomatic error handling (Result, Option, ?), as well as practical projects (CLI tool, introduction to Actix-web / Rocket and Tokio for async). A preliminary interview adapts the content to the participant’s profile. Sessions guaranteed with 1 registered participant.

Would you like to know about upcoming sessions ?

Would you like to schedule this Rust Training Course on a specific date ? Contact us by email or by filling out the contact form.