Rust : premiers pas avec un langage sûr et performant
Apprenez les bases solides de Rust (Cargo, ownership, structs, enums, gestion des erreurs, traits) à travers des exemples concrets tirés du commerce et des services au Sénégal.
Par Admin Xamle
Ce que vous allez apprendre
- Installer Rust et gérer un projet avec Cargo (création, compilation, exécution, tests)
- Écrire des programmes Rust utilisant variables, types, fonctions et structures de contrôle
- Comprendre et appliquer les règles d'ownership, d'emprunt et de slices pour écrire du code qui compile du premier coup
- Modéliser des données métier avec des structs, des enums et le pattern matching
- Gérer les erreurs de manière robuste avec Option, Result et l'opérateur ?
- Utiliser les collections Vec, String et HashMap pour traiter des données
- Organiser un projet en modules et écrire du code réutilisable avec des traits et des génériques
Présentation
Rust est un langage moderne qui combine la performance du C/C++ avec une sécurité mémoire garantie dès la compilation. Il est utilisé pour des outils système, des API web, des applications embarquées et de la blockchain.
Cette formation pratique vous emmène pas à pas de l'installation jusqu'à un mini-projet structuré et testé : un module de gestion de stock pour une boutique. Chaque notion est illustrée par des cas concrets du contexte sénégalais : montants en FCFA, TVA à 18 %, frais de transfert mobile money, ventes par ville (Dakar, Thiès, Kaolack, Saint-Louis...).
Vous apprendrez à :
- utiliser Cargo pour créer, compiler et tester un projet ;
- comprendre l'ownership et les emprunts, le coeur de Rust ;
- modéliser vos données avec des structs et des enums ;
- gérer proprement les erreurs avec
Resultet l'opérateur?; - organiser votre code avec des modules, des traits et des génériques.
Compétences acquises
Prérequis
- Connaître les bases de la programmation dans au moins un langage (variables, conditions, boucles, fonctions)
- Savoir utiliser un terminal (ouvrir une console, lancer une commande)
- Disposer d'un ordinateur avec accès à Internet pour installer Rust (Windows, macOS ou Linux)
Programme
5 modules · 11 leçons
1Démarrer avec Rust : outils et syntaxe de base2 leçons
•Installer Rust, créer et exécuter un projet avec Cargo, et écrire des programmes simples avec variables, types, fonctions et boucles.
- Installer Rust et créer un projet avec Cargo20 min
- Variables, types, fonctions et structures de contrôle30 min
- 1 exercice(s)
- 1 mini-test
2Ownership et emprunts : le coeur de Rust3 leçons
•Comprendre les règles de propriété (ownership), utiliser les références et les slices pour manipuler des données sans copies inutiles ni erreurs mémoire.
- Les trois règles de l'ownership20 min
- Références et emprunts25 min
- Slices et le type &str15 min
- 2 exercice(s)
- 1 mini-test
3Structs, enums et pattern matching2 leçons
•Modéliser des données métier avec des structs et des enums, leur associer des méthodes et les traiter de façon sûre avec match, Option et if let.
- Structs et méthodes25 min
- Enums, Option et match30 min
- 1 exercice(s)
- 1 mini-test
4Collections et gestion des erreurs2 leçons
•Manipuler les collections standard (Vec, String, HashMap) et gérer les erreurs de manière robuste avec Result, match et l'opérateur ?.
- Vec, String et HashMap25 min
- Gérer les erreurs avec Result et l'opérateur ?30 min
- 1 exercice(s)
- 1 mini-test
5Traits, génériques et organisation d'un projet2 leçons
•Écrire du code réutilisable avec des traits et des génériques, organiser un projet en modules, utiliser des crates externes et tester son code avec cargo test.
- Traits et génériques25 min
- Modules, crates externes et tests25 min
- 1 exercice(s)
- 1 mini-test
Formateur
Admin Xamle
Avis
-
-0 avis
Pas encore d'avis pour cette formation.