Background image
Formations techniques - Programmation
mon compte formation logo
Training Logo

Formation Rust Introduction (Rust par projets)

Pourquoi choisir la formation Rust Introduction (Rust par projets)

Apprenez les bases du développement en Rust, un langage de programmation système de dernière génération, ultra-rapide et qui garantit la sûreté. Il s’agit de la formation Rust pionnière en France, enseignée depuis plus de quatre ans, elle a déjà profité à plusieurs centaines de développeurs dans tout le pays ainsi que dans le monde entier. Enrichi et amélioré constamment, ce cours est adaptable aux besoins spécifiques des apprenants. Profitez d’un formateur expérimenté qui n’hésitera pas à répondre à vos questions, de nos outils pédagogiques modernes et des environnements de développement dédiés.

Pourquoi Rust ?

  • Performance : Rust est terriblement rapide et économe en mémoire : sans environnement d'exécution, ni ramasse-miettes, il peut dynamiser des services à hautes performances, s'exécuter dans des systèmes embarqués, et s'intégrer facilement à d'autres langages.
  • Fiabilité : Le puissant système de typage et le modèle d’ownership de Rust garantissent la sécurité mémoire ainsi que la sécurité des threads — et vous permettent d'éliminer de nombreuses variétés de bugs dès la compilation.
  • Productivité : Rust dispose d'une excellente documentation, d'un compilateur bienveillant, avec des messages d'erreur utiles, et d'outils de premier ordre — un gestionnaire de paquet et de compilation intégré, divers éditeurs intelligents avec auto-complétion et analyse de type, un outil de mise en forme automatique et plus encore.

Référence : The Rust book

Communauté : https://rustaceans.fr/

Image of a trainer

4 jours 2200 € (HT / pers.)

4 jours + certification professionnelle 3000 € (HT / pers.) éligile CPF

formation@cenotelie.fr

Formations similaires

Prochaines sessions

19 mai 2025 - 22 mai 2025

Langue : Français

7 juil. 2025 - 10 juil. 2025

Langue : Français

Objectifs

L'apprentissage s'effectue, pour chaque module, à 60% par des exercices pratiques et à 40% par des présentations. A la fin de la formation, les stagiaires sont autonomes dans leurs développements dans ce langage et seront capables de :

  • Identifier les opportunités d'usage du langage
  • Traduire la logique métier en code Rust
  • Configurer l'environnement de développement
  • Intégrer un code Rust avec du code écrit dans d'autres langages
  • Préparer son code pour la production (tester, intégrer, maintenir etc.)

Public visé

Ce cours s’adresse aux structures souhaitant former leurs équipes techniques à un langage de programmation système, performant et sûr (développeur, développeur web backend, architecte logiciel, team leader, manager, etc.) .


Prérequis

  • Connaissances de base en développement.
  • Environnement Unix / Linux.

Sanction

Suite à cette formation, vous avez la possibilité d'obtenir la certification RS6837 Développer avec le langage RUST, inscrite dans le répertoire des certifications professionnelles de France Compétences.

La certification « Développer avec le langage RUST » est destinée aux développeurs informatiques souhaitant attester de compétences complémentaires à leur métier, afin d'écrire des applications informatiques diverses, en programmant avec ce langage. Elle vise à répondre aux défis liés au recrutement de personnel, à la demande croissante en professionnels du RUST, et à la variété des compétences requises dans le développement informatique. Elle s'intègre harmonieusement avec les diplômes existants, correspond aux besoins opérationnels des entreprises (favorisant ainsi les recrutements) et offre des opportunités d'acquisition de compétences supplémentaires pour améliorer l'employabilité (recrutements, missions en sous-traitance) et pour maximiser leurs opportunités professionnelles.

La formation peut être prise en charge grâce à vos droits CPF ! Attestation et certification partageables sur LinkedIn.

Attestation partageable


Méthodes mobilisées et évaluation

L'apprentissage s’effectue, pour chaque module, à 60% par des exercices pratiques et à 40% par des présentations. Plusieurs modalités pédagogiques sont mises en place en fonction du niveau des participants et de la taille du groupe : exercices pratiques, discussions guidées, le codéveloppement, le coaching individuel etc. Un ou plusieurs projets à réaliser en autonomie sont proposés dans l'objectif de consolider les connaissances apprises. La validation des acquis et l'évaluation est faite par le formateur tout au long de l'apprentissage (travail sur des cas pratiques, quiz).


Formats

Des formats sur mesure peuvent être proposés en fonction de vos attentes et de vos besoins. Contactez-nous pour organiser un entretien avec un de nos conseillers.

Modalités et délai d'accès, déroulement

Cette formation peut être réalisée en présentiel ou à distance. Le délai d'accès estimé pour cette formation est de maximum un mois.

Avant la formation

  • Entretien ou questionnaire pour identifier les attentes et besoins.
  • Envoi des éléments administratifs : convention, livret d’accueil et règlement intérieur.
  • Envoi des ressources et des instructions pour le bon déroulement de la séance.

Pendant la formation

  • Le stagiaire se présente à la formation avec son ordinateur personnel.
  • Évaluation tout au long de la formation (mise en situation, quiz, interrogation)

A la fin de la formation

  • Remise d’une attestation de formation
  • Questionnaire d’auto-évaluation
  • Questionnaire de satisfaction permettant d’évaluer la formation

Après la formation

  • Questionnaire de satisfaction à froid (à 3 mois de la formation)

Accessibilité, inclusion

Pour toutes nos formations, nous réalisons des études préalables pour adapter les locaux, les modalités pédagogiques et l’animation de la prestation en fonction de la situation de handicap annoncée. Nous sommes à votre écoute pour toute question ou besoin spécifique, contactez-nous : formation@cenotelie.fr


Indicateurs de résultats

  • Taux de satisfaction globale : 4.7/5
  • Taux de satisfaction expertise formateur : 4.8/5
  • Taux de montée en compétences : 4.8/5

Le taux de montée en compétences a été 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é".

Notre engagement envers l'excellence est au cœur de notre mission. Consultez notre charte qualité.


Programme Formation Rust Introduction (Rust par projets)

001 - Introduction

  • Positionnement du langage
    • Vitesse d'exécution
    • Gestion des erreurs
    • Sûreté
    • Multi-threading
  • Paradigmes de programmation

002 - Programmation de base

  • Types primitifs
  • Fonctions
  • Variables et Mutabilité
  • Control flow
  • Types structurés
  • Types énumérés (enum, match, Option)

003 - Propriété (Ownership) et références

  • Ownership
  • Référence et Emprunt
  • Slices
  • Durée de vie (lifetime)
  • Types contenant des références

004 - Types avancés

  • Collections (String, Vec, HashMap)
  • Iterateurs
  • Gestion d'erreur (Result, propagation, panic)
  • Fermetures (Closure)

005 - Généricité

  • Système de Trait
  • Types et fonctions génériques
  • Dispatch dynamique / trait objects

006 - Environnement de développement

  • Installation (rustup, paquets système)
  • Compilation et Système de build (rustc, cargo)
  • Gestionnaire de paquets (cargo et crates.io)
  • Modules
  • Tests unitaires
  • Documentation: rustdoc
  • Environnements / Editeurs

007 - Multi-threading

  • Communication entre threads
  • Partage de données
  • Traits Send et Sync

008 - Programmation Rust avancée (format 5 jours)

  • Macros
  • Utiliser C/C++ depuis Rust
  • Utiliser Rust depuis C/C++
  • Unsafe Rust

009 - Projet

  • Projet Rust récapitulatif

Qualité de nos formations

Qualiopi logo

Nos formations ont reçu la certification qualité Qualiopi.

Notre engagement en faveur de l'excellence est au cœur de notre mission. Découvrez notre charte qualité.

Formateur

Laurent Wouters est cofondateur de Cénotélie et chercheur. Laurent pratique le langage Rust au quotidien depuis plusieurs années, notamment dans le cadre du développement d'une plateforme en ligne pour le suivi de la croissance des cultures agricoles sur la base de l'analyse d'images satellite. Il s'agit d'un produit industriel complexe, dont tous les composants côté serveur sont écrits en Rust. Pour un aspect plus visible, Laurent participe à Hime, dont une version du runtime est écrite en Rust.

Laurent détient un titre de doctorat en Théorie des langages. Durant ses activités de recherches il s'est passionné à comprendre comment les languages et la sémantique peuvent améliorer les pratiques de collaboration et l'ingénierie des systèmes complexes. Par ailleurs, il a participé à l'encadrement de plusieurs travaux de stage et de thèse. Avant de devenir un formateur professionnel, il s'est forgé une expérience en tant qu'enseignant dans plusieurs grandes universités parisiennes, dont l'Ecole Centrale de Paris.


Prochaines sessions

19 mai 2025 - 22 mai 2025

Langue : Français

7 juil. 2025 - 10 juil. 2025

Langue : Français

Pour plus d'informations, contactez-nous

Formations techniques