03 20 61 95 06

Formation Programmer avec le langage Rust


  • FPRI
  • Durée : 2 jours
  • Tarif : 2150 € HT

96%

Taux de satisfaction clients
(sur 1375 évaluations du 19/05/21 au 19/03/24)

Voir les avis

Objectifs

L’objectif principal de cette formation Rust est de permettre à des professionnels expérimentés dans un autre langage de découvrir et de maîtriser les concepts clés du langage Rust, en devenant capables de :
– Écrire du code idiomatique Rust, en comprenant les avantages par rapport à d’autres langages (C++, Java, PHP, …).
– Compiler, tester et déboguer efficacement le code Rust.
– Choisir les structures de données et les concepts adaptés à chaque usage.
– Utiliser différentes bibliothèques du langage et la documentation pour étendre les fonctionnalités du code.
– Comprendre les points forts et les points faibles du langage Rust, ainsi que les meilleures pratiques pour le développement en Rust.
– Devenir autonome en concevant et en implémentant une première application Rust durant un atelier personnalisé.
La formation couvre des sujets tels que la syntaxe de base, la gestion des erreurs, l’ownership, le borrowing, les lifetimes, les structs, les enums, le filtrage par pattern, un atelier pratique complet (à choisir parmi 5 propositions) et les meilleures pratiques. Grâce à une approche pédagogique axée sur la pratique, les participants pourront mettre en œuvre les concepts appris lors d’exercices et de discussions interactives tout au long du cours.

Prérequis

Connaissances de base en développement.
Environnement Unix / Linux.

Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.

Public

Développeurs

Dernière mise à jour

Programme mis à jour le 31 janvier 2024
enveloppe Cette formation vous intéresse ? Contactez-nous

Bon à savoir

Evaluez votre niveau

Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Formations modulables

Toutes nos formations sont disponibles en présentiel comme en distanciel, en mode coaching individuel ou en groupe de 3 à 6 participants maximum.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
modules

Les Modules
de formation

Module1
Introduction à Rust

Pourquoi Rust ?

Garanties de sécurité mémoire et d’absence de “Data race”
Comparaison avec C++
Écosystème et communauté Rust
Module2
Bases de Rust

Syntaxe et structure (fonctions, variables, types de données, structures de contrôle)

Modules et gestion des paquets (Cargo, crates)
Pause pour des exercices et questions-réponses
Module3
Gestion d'erreurs de base et Propriété

 Gestion d’erreurs de base (Result, Option, unwrap, expect)

 L’Ownership et ses règles
 Pause pour des exercices et questions-réponses
Module4
Structs, Enums et Filtrage par motif (Pattern Matching)

Définition de structs et méthodes

Structs de tuples et structs unitaires
Enums et leurs variantes
Filtrage par motif avec match et if let
Pause pour des exercices et questions-réponses
Module5
Emprunt et Durées de vie

Borrowing : références modifiables et immuables

Lifetime et leurs annotations
Slices et leur relation avec les durées de vie
Pause pour des exercices et questions-réponses
Module6
Gestion des erreurs et types personnalisés

Utilisation du type Result pour la gestion des erreurs

Création de types d’erreurs personnalisés
Chaînage et propagation des erreurs avec l’opérateur ?
Panique et gestion d’erreurs élégante
Pause pour des exercices et questions-réponses
Module7
Interfaçage avec C++

Interfaçage avec le code C++ (FFI)

Exemples d’intégration Rust-C++
Module8
Meilleures pratiques et ressources supplémentaires

Idiomes Rust et meilleures pratiques

Crates et bibliothèques utiles
Ressources supplémentaires pour poursuivre l’apprentissage

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
29 avril 2024
24 juin 2024
19 août 2024
14 octobre 2024

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://formation.access-it.fr/politique-de-confidentialite/