Rust - Débutant

Qualiopi
À partir de 1800 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de M2I - Rust - Débutant

Proposé par

M2I

Prérequis

Avoir de bonnes connaissances en programmation, ainsi que des notions d'algorithmique.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

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.

Logo de M2I - Formation Rust - Débutant

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 1800 €
Logo de M2I - Rust - Débutant

Rust - Débutant

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.