KodeKloud

Programmation en rouille

Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

KodeKloud

Programmation en rouille

Mumshad Mannambeth

Instructeur : Mumshad Mannambeth

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Configurez Rust à l'aide de rustup, rustc et Cargo, puis écrivez et exécutez des programmes simples.

  • Utilisez les concepts de propriété, d'emprunt, de références et de tranches pour écrire du code Rust sans risque pour la mémoire.

  • Utilisez les structures, les énumérations, les vecteurs, les HashMaps, Result et Option pour modéliser les données et les erreurs.

  • Créer des outils CLI avec clap, la gestion des fichiers (E/S), des exercices pratiques avec le client Docker et des outils de débogage Rust.

Compétences que vous acquerrez

  • Catégorie : Outils de programmation informatique
  • Catégorie : Conteneurisation
  • Catégorie : Codage sécurisé
  • Catégorie : Maintenabilité

Outils que vous découvrirez

  • Catégorie : Outils de construction
  • Catégorie : Rust (langage de programmation)
  • Catégorie : Docker (Logiciel)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

mai 2026

Évaluations

16 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 8 modules dans ce cours

Ce module présente le langage de programmation Rust, son histoire et les raisons pour lesquelles il constitue un choix de premier ordre en matière de performances et de sécurité. Vous allez configurer votre environnement de développement local, installer les chaînes d'outils nécessaires et exécuter votre premier programme « Hello, World ! » à l'aide du compilateur Rust et de Cargo.

Inclus

5 vidéos2 lectures2 devoirs

Acquérez des bases solides en apprenant la syntaxe et les règles fondamentales qui régissent le code Rust. Ce module aborde le stockage des données à l'aide de variables, le fonctionnement du système de types strict, ainsi que la gestion du déroulement de votre programme à l'aide de boucles et de la logique conditionnelle.

Inclus

11 vidéos2 lectures2 devoirs

Apprenez à écrire du code modulaire et réutilisable en maîtrisant les fonctions en Rust. Vous découvrirez comment transmettre des données à des fonctions via des paramètres et comment renvoyer des valeurs en toute sécurité, tout en comprenant l'impact des annotations de type sur les définitions de fonctions.

Inclus

4 vidéos1 lecture2 devoirs

Maîtrisez la fonctionnalité la plus originale et la plus puissante de Rust : le système de propriété. Ce module explique comment Rust gère la mémoire lors de la compilation, et vous enseigne les règles relatives au déplacement, à l'emprunt et à la référence des données afin d'éviter les bogues courants tels que les conflits d'accès et les pointeurs nuls.

Inclus

14 vidéos1 lecture2 devoirs

Découvrez comment stocker plusieurs valeurs à l'aide de collections dynamiques et comment écrire un code robuste capable de gérer les échecs avec souplesse. Vous apprendrez à utiliser les vecteurs et les tables de hachage tout en maîtrisant les types `Result` et `Option` afin d'éliminer les plantages en cours d'exécution.

Inclus

23 vidéos1 lecture2 devoirs

Découvrez comment organiser des projets de grande envergure à l'aide du système de modules de Rust. Ce module explique comment répartir le code dans plusieurs fichiers, gérer la visibilité interne des fonctions et intégrer des bibliothèques externes (crates) pour étendre les fonctionnalités de votre application.

Inclus

11 vidéos1 lecture2 devoirs

Mettez vos compétences en pratique en développant des applications CLI (interface en ligne de commande) fonctionnelles. Vous apprendrez à traiter les entrées utilisateur, à analyser les arguments de ligne de commande et à interagir avec le système de fichiers afin de créer des outils utiles et hautement performants.

Inclus

9 vidéos2 devoirs

Maîtrisez l'art du dépannage du code Rust. Ce module présente les outils et les techniques nécessaires pour détecter et corriger les bogues, qu'il s'agisse d'interpréter les messages d'erreur détaillés du compilateur ou d'utiliser des macros de journalisation et des outils de débogage spécialisés pour analyser l'état de votre programme.

Inclus

7 vidéos1 lecture2 devoirs

Instructeur

Mumshad Mannambeth
KodeKloud
24 Cours39 601 apprenants

Offert par

KodeKloud

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions