Retour
Rust introduction - rust par projets
Objectifs de la formation
A la fin de la formation, les stagiaires sont autonomes dans leurs développements dans ce langage et seront capables de : Ecrire du code idiomatique Rust. Compiler et tester leur code. Choisir les structures de données adaptées à chaque usage. Utiliser différentes librairies du langage et la documentation. Identifier les points forts et les points faibles du langage Rust. Concevoir et implémenter leur première application Rust.
Contenu de la formation
Module 1 - Introduction Positionnement du langage Vitesse d'exécution Gestion des erreurs Sûreté Multi-threading Paradigmes de programmation Module 2 - Programmation de base Types primitifs Fonctions Variables et Mutabilité Control flow Types structurés Types énumérés (enum, match, Option) Module 3 - 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 Module 4 - Types avancés Collections (String, Vec, HashMap) Itérateurs Gestion d'erreur (Result, propagation, panic) Fermetures (Closure) Module 5 - Généricité Types génériques Système de Trait Traits standards Surcharge d'opérateurs Module 6 - Environnement de développement Installation (rustup, paquets système) Compilation et Système de build (rustc, cargo) Gestionnaire de paquets (cargo et crates.io) Tests unitaires Documentation: rustdoc Environnements / Editeurs Module 7 - Multi-threading Communication entre threads Partage de données Trait Send et Sync Modules 8 - Programmation Rust avancée Macros Utiliser C/C++ depuis Rust Utiliser Rust depuis C/C++ Unsafe Rust Module 9 - Projet final Formule 3 jours : Projet récapitulatif sur 1/2 journée Formule 4 jours : Projet récapitulatif sur 1 journée.
Résultats de la formation
Attestation d'acquis ou de compétences;Attestation de suivi de présence
Conditions spécifiques d'accès à la formation
Connaissances de base en developpement. Environnement Unix / Linux.
Métier formé
Développement
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
Cenotelie Operations SAS
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 12/11/2024 - 15/11/2024