Forma-it

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

Reference : 2b/en/mn
1930 € HT
3 days
21 h
Formation Rust – Apprenez à Programmer Sûrement, Rapidement et sans Runtime

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.

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

4-assos

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 Rust formation API REST – Créez, Exposez et Intégrez des Services Web Sécurisés et Scalables Formation Symfony 7

Training Course REST API – Create, Expose, and Integrate Secure and Scalable Web Services

Master best practices in RESTful API architecture, development, and consumption.

formations en développement Formation Sass – Structurez et Accélérez vos Feuilles de Style CSS comme un Pro Formation MAUI .NET

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.

Formation Cahier des Charges Informatique : De l’Expression des Besoins à la Spécification Projet

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.