Aller au contenu principal

Développer avec le langage RUST

Habilitation
Code Certif Info N°117885

Nouvelle recherche

Type de titre / certification

Habilitation

Qualification

Niveau de qualification

Sans équivalence de niveau

Sortie

Sans niveau spécifique

Descriptif

Rust est un langage de programmation permettant aux développeurs d'écrire des applications informatiques diverses tel que les systèmes embarqués (y inclus critiques et temps-réel), cybersécurité, robotique, blockchain et transactions financières, programmation des réseaux, serveurs web, administration système, composants pour des systèmes d’exploitation de type Linux ou Android etc. L'intérêt de ce langage se situe principalement dans ses caractéristiques en termes de performance et de sûreté de fonctionnement.

Le métier de développeur informatique, tout comme celui d’ingénieur logiciel d’ailleurs, est en pleine mutation. Depuis 2019, la demande en compétences sur le langage Rust est en croissance exponentielle : le besoin en compétences sur ce langage, révélé par des études on-line ou au travers des offres d’emplois publiées, est sans équivoque : la connaissance du langage qui était “optionnelle” avant 2019 s’est transformée en une attente récurrente.

RUST est le langage le plus apprécié des développeurs selon divers enquêtes, françaises ou internationales (Stack Overflow Developer Survey), et c'est le cinquième langage à la croissance la plus rapide selon l'étude State of the Octoverse de GitHub.

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.

Objectif

  • Identifier les opportunités d'usage du langage RUST lors de la réalisation d'une étude préliminaire, en élicitant les connaissances sur le contexte et les contraintes métier inhérents au projet, afin de confirmer la pertinence de mobiliser ce langage et de limiter les coûts de développement pour le client
  • Configurer l'environnement de développement, afin d’organiser le travail individuel et collaboratif, en se repérant dans l'écosystème Rust et en choisissant des ressources utiles à son projet (outillages et bibliothèques existantes), dans le cadre de la phase préparatoire du projet
  • Traduire la logique métier en code Rust afin de répondre aux exigences client, en respectant les critères caractérisant les bonnes pratiques de l'ingénierie logicielle (prise en compte de l’accessibilité numérique, qualité du code, sécurité informatique, etc.)
  • Intégrer un code Rust avec du code écrit dans d'autres langages, en écrivant les passerelles (bindings) d’un langage à l’autre, afin d’assurer l’interopérabilité avec des composants existants
  • Tester du code Rust afin de s’assurer de la qualité et de la conformité de la solution (ou d’une fonctionnalité), en écrivant et en exécutant des tests unitaires ou d’intégration en Rust
  • Maintenir une application Rust afin de garantir son bon fonctionnement dans la durée et de s’adapter aux changements des besoins, en identifiant les évolutions et en appliquant les correctifs nécessaires
  • Construire une application incluant du code Rust, en réalisant l’intégration du/des composants Rust avec les autres, afin de répondre à l’ensemble des exigences clients
  • Préparer une application écrite en Rust afin de la déployer, en écrivant les scripts nécessaires à la compilation de cette application Rust, et en écrivant les artefacts nécessaires au packaging de l'application, dans la cadre de la mise en production

Répertoire Spécifique (RS)

Informations Répertoire Spécifique
Code RS Date Fin Enregistrement Type Enregistrement Statut
RS6837 (nouvelle fenêtre) 2029-10-31T00:00:00Z Enregistrement sur demande Actif

Certificateur

  • Cénotélie opérations SAS

Valideur

Dates de validité pour Cénotélie opérations SAS
1ère habilitation Début validité Fin validité
—

Pour en savoir plus

Consulter la source (nouvelle fenêtre)

Session de l'examen

Première session

NC

Dernière session

NC

Domaines de formation (Formacode® V14)

  • 31097 : Programmation structurée
  • 30854 : Langages informatiques
  • 31026 : Data science

Domaine de spécialité (NSF)

  • 326 T : Informatique, traitement de l'information, réseaux de transmission des données

Accessibilité selon les modalités

Accessibilité selon les modalités de formation
Formation initiale Formation continue Apprentissage Contrat de pro. VAE Demande indiv.
❌ ✅ ❌ ❌ ❌ ❌

Textes officiels

Publication
Descriptif
Décisions d'enregistrement aux répertoires nationaux (octobre 2024) - jeudi 31 octobre - Suite aux avis conformes de la commission de la Certification professionnelle portant sur des demandes d'enregistrement, avis produits lors de la séance du 30 octobre 2024, le Directeur général de France compétences a procédé à des décisions d'enregistrement aux répertoires nationaux. Ces décisions sont publiées sur le site de France compétences et seront ultérieurement publiées au journal officiel de la République française.
Journal Officiel
Consulter le JO (nouvelle fenêtre)
Création
✓

Publication
Descriptif
Décision du 19 février 2025 portant enregistrement au répertoire national des certifications professionnelles et au répertoire spécifique
Code NOR
TSSD2505304S
Journal Officiel
Consulter le JO (nouvelle fenêtre)
Modification
✓