Technical training - Programming

Rust Introduction - Rust by projects

This course will teach you the fundamentals of Rust, a modern programming language blazingly fast, memory-efficient, memory-safe and thread-safe that enables you to eliminate many classes of bugs at compile-time. This training pioneered Rust training in France, being taught for more the four years. Several hundreds of attendees already beneficiated from it. Get the most of an experimented trainer able to answer all your questions and a dedicated teaching environment.

Why Rust?

  • Performance: Rust is blazingly fast and memory-efficient: with no runtime or garbage collector, it can power performance-critical services, run on embedded devices, and easily integrate with other languages.
  • Reliability: Rust’s rich type system and ownership model guarantee memory-safety and thread-safety — enabling you to eliminate many classes of bugs at compile-time.
  • Productivity: Rust has great documentation, a friendly compiler with useful error messages, and top-notch tooling — an integrated package manager and build tool, smart multi-editor support with auto-completion and type inspections, an auto-formatter, and more.

Course rating: 4,8/5

Formation Rust Introduction

Découvrez le programme de notre formation Rust Introduction

Qualiopi logo
Mon Compte Formation logo

Nos clients accompagnés

Customer logo SNCF
Customer logo 2
Customer logo 3
Customer logo 4

What you'll learn

By the end you will become autonomous in developping Rust applications.

  • Think as a rustacean.
  • Write idiomatic Rust code.
  • Compile and test your code.
  • Choose the appropriate data structure.
  • Use the documentation and most common libraries.
  • Understand Rust's strengths and weaknesses.
  • Become autonomous: start designing and implementing your first application in Rust.

Testimonials

We always like to hear our customers come out from the cooperation happy and satisfied. Have a look what our customers said about us.

J'ai profité d'une formation d'une qualité exceptionnelle pour les raisons suivantes: elle fait suite à une grande expérience du formateur, elle est construite de manière progressive , elle apporte une aide très précise sur la manière de réfléchir sur le moyen d'organiser et de structurer les données [...]. Je recommande vivement cette formation.

Architecte logiciel

Architecte logiciel

France

Points forts : Profiter de l'expérience d'un expert dans le langage Rust.

Ingénieur

Ingénieur

France

Why choose this training?

Quality

Quality

We are a Qualiopi certified training center, guaranteeing a high level of services and possible coverage through your OPCO, CPF.

Customized programs

Customized programs

Each session is designed according to your objectives, profiles and technical constraints.

Committed Rust Experts

Committed Rust Experts

At Cénotélie, our trainers are experienced practitioners who have developed and deployed Rust projects in real-world contexts (industrial, cloud, critical systems). Our commitment goes beyond training: we co-organize the Rust Paris Conference with Systematic and actively animate the French Rust community (rustacéenne), positioning ourselves at the heart of the national and international Rust ecosystem. This dual expertise – field and community – ensures constantly up-to-date training, aligned with the latest industry practices and community standards, with dynamic content that integrates recent feedback, new language features, and emerging patterns from the ecosystem.

Contents training Rust Introduction - Rust by projects

001 - Introduction

  • How is Rust different?
    • Execution time
    • Error management
    • Safety
    • Multithreading
  • Programming paradigms

002 - Basics

  • Primitive types
  • Functions
  • Variables an mutability
  • Control flow
  • Structured data types
  • Enumerations (enum, match, Option)

003 - Understanding ownership and references

  • Ownership
  • References and Borrowing
  • Slices
  • Lifetime
  • Types that contain references

004 - Advanced types

  • Collections (String, Vec, HashMap)
  • Iterators
  • Error management (Result, propagation, panic)
  • Closures

005 - Generics

  • Trait system
  • Generic types and functions
  • Dynamic dispatch / trait objects

006 - Development environment

  • Installing and configuring Rust (rustup, system packages)
  • Using the compiler and build system (rustc, cargo)
  • The Cargo package manager (cargo and crates.io)
  • Modules
  • Unit testing
  • Documentation: rustdoc
  • Environments and IDE

007 - Multithreading

  • Inter-thread communication
  • Data sharing
  • Send and Sync traits

Modules 008 - Advanced Rust

  • Macros
  • Using C/C++ code inside Rust
  • Using Rust code inside C/C++
  • Unsafe Rust

009 - Project

  • Application project

Training Sessions

Customized formats can be offered to suit your needs and expectations. Contact us to schedule a meeting with one of our consultants.

4 days
28 hours
2200
(VAT excl. / pers.)
4 days
28 hours
3000
(VAT excl. / pers.)
fundable through CPF

Upcoming Sessions

Nov 17, 2025 - Nov 20, 2025

Language: Français

Course rating

Le taux de montée en compétences est calculé sur la base des réponses reçues à la question : "Cette formation m'a permis d'augmenter mon niveau de connaissance et d'habileté".

  • Trainer quality : 4.8/5
  • Material and tools quality : 4.8/5

Instructor

Laurent Wouters

Laurent Wouters pratique Rust en production depuis 2017 et maîtrise ce langage au plus haut niveau. Cofondateur de Cénotélie et docteur en Théorie des langages, il a développé une expertise unique alliant fondements théoriques et réalisations industrielles concrètes. Son expérience comprend le développement complet d'une plateforme de suivi des cultures agricoles par analyse satellite (entièrement en Rust côté serveur) et des contributions à plusieurs projets open source, dont Hime et Cratery. Consultant senior recherché, Laurent a mené de multiples missions de développement de plateformes complexes pour des clients exigeants. Animateur de la communauté Rust française (https://rustaceans.fr/), il reste au cœur des évolutions du langage et partage les meilleures pratiques émergentes. Son parcours d'enseignant dans de grandes universités parisiennes, dont l'École Centrale Paris, lui confère une pédagogie éprouvée pour transmettre les concepts les plus avancés. Laurent vous accompagnera dans la maîtrise des aspects les plus sophistiqués de Rust : architecture de systèmes complexes, optimisations avancées, patterns idiomatiques et intégration en environnement professionnel. Une formation dispensée par l'un des meilleurs experts Rust français.

Laurent Wouters

Training details

Access procedures, timelines, and process description

This training can be attended in person or online. The estimated delay to start est around 1 month.

Before the training

  • Interview and questionnaire to identify the expectations and requirements
  • Sending of the administrative documents: contract, welcome leaflet, etc.
  • Sending of the setup instruction and resources for the course

During the training

  • Attendees come with their computer
  • Evaluation all along the course of the training (exercises, quiz, questions)

At the end

  • Personal completion certificate
  • Self-evaluation questionnaire
  • Satisfaction survey

After the training

  • Satisfaction survey after 3 months

Teaching method and assessment

Target audience

Prerequisite

Certification

FAQ

Why learn Rust ?

Accessibility

Training quality

Resources

Our trainings are personalized with practical work designed to advance your professional issues

Contact us