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
Localité
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
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.)
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
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
Titre RNCP - Intégrateur Web
À DISTANCE

OpenClassrooms - Formations financées pour demandeurs d'emploi
Finançable CPF
À distance
Tout public
OpenClassrooms - Formations financées pour demandeurs d'emploi
Titre Pro Développeur Web et Web mobile
À DISTANCE

Esecad
Finançable CPF
À distance
Tout public
Esecad
Formation Développeur Web Back-End : apprendre PHP, SQL et créer un site dynamique – 3h de mentoring individuel
À DISTANCE

Avis du centre
Tuto.com
Finançable CPF
À distance
Salarié en poste / Demandeur d'emploi / Entreprise
Avis du centre
.
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Bureautique CPF
Bureautique en Ligne
Testeur logiciel
Testeur logiciel CPF
Testeur logiciel en Ligne
Technicien informatique
Programmation
Windev
Developpeur web
Pack office
Suite adobe
Excel
Microsoft
Power bi
Qlikview
Developpeur web Goussainville
Programmation Balma
Technicien informatique Alfortville
Testeur logiciel Annemasse
Windev Alfortville
Windev Annemasse
Testeur logiciel Thonon-les-Bains
Technicien informatique Antony
Programmation Blagnac
Developpeur web Villiers-le-Bel