Rust introduction -Rust par projets

Cenotelie

Non finançable CPF
Tout public
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
2640 €
Durée
Nous contacter
Niveau visé
Non diplômante
Localité
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 75 - Paris 8e
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 75 - Paris
  • 77 - Seine-et-Marne
  • 78 - Yvelines
  • 91 - Essonne
  • 92 - Hauts-de-Seine
  • 93 - Seine-Saint-Denis
  • 94 - Val-de-Marne
  • 95 - Val-d'Oise
Objectifs
A la fin de la formation, les stagiaires sont autonomes dans leurs développements dans ce langage et seront capables de :

Identifier les opportunités d'usage du langage
Traduire la logique métier en code Rust
Configurer l'environnement de développement
Intégrer un code Rust avec du code écrit dans d'autres langages
Préparer son code pour la production (tester, intégrer, maintenir etc.)
Programme
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é
Système de Trait
Types et fonctions génériques
Dispatch dynamique / trait objects


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)
Modules
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

Envie d’en savoir plus sur cette formation ?

Documentez-vous sur la formation

Ces formations peuvent vous intéresser

Quelle est votre situation ?

Vous êtes ?

Veuillez choisir un lieu

Please fill out this field.

Please fill out this field.

Veuillez sélectionner un niveau de formation

Informez-vous gratuitement et sans engagement sur la formation.

Please fill out this field.

Please fill out this field.

Please fill out this field.

Veuillez saisir une adresse email

  • Vous voulez dire ?
  • ou plutôt ?

En cliquant sur "J'envoie ma demande", vous acceptez les CGU et déclarez avoir pris connaissance de la politique de protection des données du site maformation.fr

Haut de page