Rust Training Course – Learn to Program Safely, Quickly and Without Runtime
- Price per person
- Duration
- number of hours
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.).
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 of this Rust Training Course
- 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.
Basic syntax and types
Primitive types, functions, mutability, flow control, match, pattern matching, ownership.
Ownership, borrowing and lifetimes
Key concepts of memory safety, automatic management without GC, mutable/immutable references.
Structures, enums, and modules
Structures, tuples, enums, implementation blocks, visibility, code organisation into modules.
Idiomatic error handling
Option, Result, error propagation with ?, unwrap, match, panic.
Collections, traits and generics
Vectors, hash maps, slices, trait implementation, generics, explicit lifetimes.
Practical projects
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
The advantages of this training course
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
FORMA-IT's training courses are also supportive
At Forma-IT, we believe that training can also be a lever for solidarity. This is why part of each registration is donated to associations that work in areas that are close to our hearts:
The SPA, for animal protection
The Restos du Cœur, for the fight against precariousness
Ludopital, to make the daily lives of hospitalized children easier
- APF France Handicap, for the rights of people with disabilities and their families
By choosing Forma-IT, you invest in your skills while contributing to essential causes.
Our related training courses
Training Course REST API – Create, Expose, and Integrate Secure and Scalable Web Services
Master best practices in RESTful API architecture, development, and consumption.
Sass Training Course – Structure and Accelerate your CSS Style Sheets like a Pro
Move from traditional CSS to a clear, modular and maintainable development method.
IT Specifications Training Course : From Requirements Analysis to Project Specifications
Effectively frame your digital projects with clear, comprehensive and actionable documentation.
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.