Rust - Langage de programmation Blockchain

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les principes fondamentaux de Rust
  • Ecrire du code Rust propre en suivant les conventions de codage recommandées
  • Utiliser les concepts de base tels que les types de données, les variables, les fonctions et les structures de contrôle
  • Démontrer une compréhension approfondie des propriétés de sécurité de Rust
  • Explorer les fonctionnalités avancées de Rust
  • Utiliser les bibliothèques et les frameworks populaires de Rust pour développer des applications et des projets concrets
  • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle
  • Pratiquer le débogage et le test de code Rust.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 850,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 850,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1 - Introduction à Rust et aux concepts de base

Introduction à Rust

  • Présentation de Rust : son histoire, ses principes de conception et ses avantages
  • Comparaison avec d'autres langages de programmation Blockchain

Syntaxe et concepts fondamentaux de Rust

  • Vue d'ensemble de la syntaxe de base, y compris les variables, les types de données et les structures de contrôle
  • Discussion sur la sécurité et les propriétés de Rust

Gestion de la mémoire et sécurité en Rust

  • Comprendre la gestion de la mémoire dans Rust : emprunt, propriété, cycle de vie

Exemples de travaux pratiques (à titre indicatif)

  • Exercices pratiques sur la syntaxe de Rust : déclaration de variables, utilisation des structures de contrôle
  • Exercice pratique sur la gestion de la mémoire en Rust : utilisation des références

Jour 2 - Approfondissement de Rust et développement d'applications Blockchain

Programmation avancée en Rust

  • Exploration des fonctionnalités avancées telles que les traits, les macros et les gestionnaires d'erreurs
  • Mise en pratique des concepts avancés avec des exemples concrets

Utilisation de bibliothèques et de frameworks populaires en Rust

  • Présentation des bibliothèques et des frameworks populaires utilisés en Rust pour le développement Blockchain
  • Démonstration et mise en pratique avec des exemples de projets

Exemples de travaux pratiques (à titre indicatif)

  • Exercices pratiques sur les fonctionnalités avancées de Rust : création de traits, utilisation des macros
  • Développement d'une application Blockchain simple en Rust en utilisant des bibliothèques populaires

Jour 3 - Conception et déploiement d'une application Blockchain en Rust

Conception et développement d'une application Blockchain

  • Discussion sur les architectures d'application Blockchain
  • Guide pas à pas pour concevoir et développer une application Blockchain en Rust

Débogage et test en Rust

  • Techniques de débogage et de test pour les applications Rust

Exemples de travaux pratiques (à titre indicatif)

  • Conception et développement d'une application Blockchain simple en Rust
  • Exercices pratiques de débogage et de test sur l'application Blockchain développée

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 études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Connaître au moins un langage de programmation.

Public

Développeurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer les différents types de structure du C#
  • Décrire les spécificités du langage
  • Utiliser les API de base
  • Définir des collections
  • Accéder aux données avec ADO.NET
  • Accéder aux flux d'entrée sortie
  • Créer une interface basique WinForms.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Formation Rust

Proposé par DAWAN

Objectifs de la formation

Connaître l'intérêt et l'utilisation du langage Rust - Etre capable de développer, compiler et tester une application en Rust
Tarif

A partir de 2 245,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les principes, les enjeux et les défis de la transformation digitale du SI.
  • Situer le rôle et les attendus de la DSI.
  • Identifier les propositions et les solutions d'une DSI digitale.
Tarif

A partir de 1 520,00 €

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Formation Angular Avancé

Proposé par Sparks

Objectifs de la formation

  • Connaître les fonctionnalités avancées du framework Angular
  • Maîtriser les grands principes de la programmation réactive
  • Mettre en œuvre les meilleures pratiques pour réaliser des tests unitaires
  • Créer des formulaires dynamiques
  • Configurer le lazy-loading
  • Utiliser la librairies NgRx
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Découvrir le langage AMP HTML - Réaliser son site en AMP
Tarif

A partir de 875,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les risques de sécurité en programmation C et C++
  • Maîtriser les principes de codage sécurisé selon les directives CERT
  • Intégrer le modèle mémoire, la compilation et les structures internes des langages C et C++
  • Appliquer les bonnes pratiques de code pour renforce la sécurité de ses applications
Tarif

A partir de 1 600,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les bases de la programmation R et de l'environnement RStudio.
  • Appliquer la syntaxe de R pour effectuer des opérations de base et des manipulations de données.
  • Analyser des ensembles de données à l'aide de packages tidyverse de base tels que dplyr et tidyr.
  • Visualiser efficacement les données à l'aide de ggplot2.
  • Créer des documents à l'aide de R Markdown.
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Utilisation de SQL Navigator pour la manipulation des données d'Oracle Database à  l'aide du langage PL/SQL
Tarif

A partir de 1 975,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer des applications iOS, en autonomie grâce à une approche basée sur la pratique
  • Utiliser le langage Swift et les différentes API
  • Concevoir une interface graphique
  • Echanger des données avec un serveur
  • Gérer le fonctionnement hors ligne d'une application
  • Utiliser des librairies avancées (Localisation, Appareil Photo, Persistance)
  • Démontrer la qualité du code grâce aux tests unitaires et d'interface
  • Déployer une application sur l'App Store.
Tarif

A partir de 2 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...