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

Lieu de formation

N/A Voie N/8 75008 Paris 8e