Aller au contenu principal
Afficher le fil d'ariane

BEARINGPOINT FRANCE SAS : 06. Rust

Organisme

BEARINGPOINT FRANCE SAS
1 PASSERELLE DES REFLETS
92400 COURBEVOIE
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Travaux pratiques et Quizz

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
840€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3780€ HT / groupe
4 stagiaires minimum

Public

Développeurs

Pré-requis

Connaître au moins un langage de programmation

Objectifs pédagogiques

  • Connaître les principes fondamentaux de Rust
  • Apprendre à écrire du code Rust propre en suivant les conventions de codage recommandées
  • Maîtriser les concepts de base tels que les types de données, les variables, les fonctions et les structures de contrôle
  • Acquérir une compréhension approfondie des propriétés de sécurité de Rust
  • Explorer les fonctionnalités avancées de Rust
  • Savoir utiliser les bibliothèques et les frameworks populaires de Rust pour développer des applications et des projets concrets
  • Concevoir, mettre en œuvre et déployer une application Blockchain fonctionnelle
  • Pratiquer le débogage et le test de code Rust

Programme détaillé

Découvrez notre formation complète sur le langage Rust, conçue pour vous permettre de maîtriser cette technologie de pointe et de l'appliquer à des projets Blockchain complexes.

Chez BearingPoint, nous avons l’expérience du terrain grâce à l’accompagnement de nos clients dans des projets de transformation digitale intégrant Rust et ses frameworks Blockchain.

Ce programme intensif sur trois jours vous plongera dans l'écosystème Rust, en commençant par son système de gestion de la mémoire sans garbage collector et son modèle de concurrence sécurisé. Vous explorerez des concepts avancés comme l'ownership, le borrowing et la gestion des lifetimes, tout en découvrant comment utiliser des outils comme Parity Substrate pour créer des applications Blockchain. À travers des ateliers pratiques et le développement de smart contracts complexes, vous apprendrez à sécuriser et optimiser vos projets. Avec BearingPoint, bénéficiez de notre retour d'expérience sur des projets réels et d'un accompagnement personnalisé tout au long de la formation pour vous aider à relever les défis de vos propres transformations Blockchain avec Rust.

JOUR 1

Les bases de Rust et son écosystème

§  Installation de l'environnement Rust

§  Outils comme Cargo et Rustup

§  Système de gestion de la mémoire sans garbage collector

§  Modèle de concurrence sécurisé 

Fonctions en Rust et Gestion des Erreurs

§  Création de fonctions, passage de paramètres, retour de valeurs

§  Gestion des erreurs avec la macro ‘panic!’ et le type ‘Result’

Introduction aux smart contracts avec Rust

§  Aperçu des frameworks blockchain en Rust

§  Ecriture d'un contrat simple (démonstration par le formateur)

 JOUR 2

Gestion de la Mémoire en Rust

§  Concepts d'ownership

§  Règles d'emprunt (borrowing)

§  Explication des lifetimes

Sécurité des Applications et Concurrency

§  Modèles de threads sans data races

§  Utilisation des types ‘Mutex’ et ‘Arc’

Frameworks Blockchain et Librairies en Rust

§  Utilisation de librairies comme Parity Substrate pour des applications blockchain

JOUR 3

Développement de smart contracts complexes en Rust

§  Conception et développement de contrats pour des cas d'utilisation réels

§  Intégration avec divers front-ends (fournis par le formateur)

Débogage et tests des smart contracts

§  Utilisation des outils de débogage

§  Ecriture de tests unitaires et d'intégration

§  Tests sur les smart contracts développés

Récapitulation et évaluation finale

§  Présentation et démonstration des projets

§  Feedback et évaluation de la formation

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.