Rust - Débutant
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Découvrir et utiliser le langage Rust
- Installer l'environnement de développement
- Décrire les concepts de base (ownership et mutabilité)
- Appliquer le polymorphisme et les traits
- Utiliser l'ordre supérieur
- Découvrir les collections
- Décrire la concurence sans peur.
Programme de la formation
Se familiariser avec Rust
- Un peu d'histoire sur Rust
- Les inspirations de Rust
- Les motivations pour ses fonctionnalités essentielles
Installer l'environnement de développement
- Installation de l'environnement
- Le compilateur et le système de "build"
- Le gestionnaire de paquets
- La gestion des tests
- La documentation
- Les éditeurs et les modes
Comprendre les concepts de base
- Les conventions de syntaxe
- Les types et expressions
- Les fonctions
- Les types définis par l'utilisateur
- Conditions et branches
- Le mode "panic"
- Implémentations
- Les boucles
Ownership et mutabilité
- Les références et la mutabilité
- La sémantique du "copy" et du "move"
- L'emprunt et le "pattern matching"
- La mutabilité
- Des notions de base sur les "lifetimes"
- Les slices
Le polymorphisme et les traits
- Le polymorphisme simple
- Définir et implémenter des traits
- Le polymorphisme contraint
- Les bases des objets de trait
L'ordre supérieur
- Les traits de fonctions : Fn, FnMut, FnOnce
- Les clôtures
- Les clôtures "move"
Les collections
- Types fondamentaux : Vec, HashMap, BTreeMap
- Les traits fondamentaux : Iterator, IntoIterator, Collect
La concurence sans peur
- Rc et Arc
- Send et Sync
- Lancer des "threads" et passer des messages
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des ateliers, exercices et/ou travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation
Les + de la formation
Attention, si la formation a lieu dans les locaux du partenaire, chaque stagiaire devra venir avec son propre ordinateur.

Proposé par
M2I
"Un leadership dans le domaine de la formation"
À partir de
1800 €
Durée
21h en 3 jours
Localisation
Partout en France

Proposé par
M2I
À partir de
1800 €
