Vyper - Langage de programmation Blockchain

Qualiopi
À partir de 2850 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de M2I - Vyper - Langage de programmation Blockchain

Proposé par

M2I

Prérequis

Avoir un bon niveau en programmation et développement Web.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

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

  • Identifier les concepts de base de la programmation en Vyper
  • Concevoir, coder et déployer des contrats intelligents (smart contracts) en Vyper
  • Interpréter les types de données, les structures de contrôle et les fonctions en Vyper
  • Déployer et interagir avec des contrats intelligents sur la Blockchain Ethereum
  • Décrire la sécurité des contrats intelligents et les bonnes pratiques de développement en Vyper
  • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle.

Programme de la formation

Jour 1 - Introduction à Vyper et concepts fondamentaux

Introduction à Vyper

  • Présentation de Vyper : histoire, objectifs et avantages
  • Comparaison avec d'autres langages de programmation Blockchain

Syntaxe et structure de base en Vyper

  • Exploration de la syntaxe de Vyper, des types de données et des fonctions
  • Création d'un contrat intelligent simple en Vyper pour stocker des données

Déploiement de contrats intelligents en Vyper

  • Guide pas à pas sur le déploiement d'un contrat intelligent sur la Blockchain Ethereum
  • Utilisation de l'outil Vyper Compiler et interaction avec la Blockchain

Exemple de travaux pratiques (à titre indicatif)

  • Ecriture d'un contrat intelligent en Vyper pour un système de vote simple

Jour 2 - Maîtrise des structures de contrôle et des types de données en Vyper

Structures de contrôle en Vyper

  • Apprentissage des boucles, des conditions et des instructions de contrôle de flux
  • Exemples pratiques et bonnes pratiques de programmation

Types de données complexes en Vyper

  • Exploration des types de données avancées telles que les structures et les tableaux
  • Utilisation de ces types dans des contrats intelligents plus complexes

Sécurité des contrats intelligents en Vyper

  • Discussion sur les vulnérabilités courantes et les bonnes pratiques de sécurité
  • Exemples de hacks et comment les éviter avec Vyper

Exemple de travaux pratiques (à titre indicatif)

  • Implémentation d'un contrat intelligent en Vyper pour un système de vente aux enchères

Jour 3 - Développement avancé et déploiement d'une application Blockchain

Intégration d'une application Blockchain

  • Vue d'ensemble du processus d'intégration d'une application front-end avec des contrats intelligents
  • Utilisation de bibliothèques JavaScript pour interagir avec des contrats Vyper

Déploiement d'une application Blockchain

  • Guide étape par étape sur le déploiement d'une application Blockchain complète
  • Test et débogage de l'application déployée

Exemples de travaux pratiques (à titre indicatif)

  • Développement et déploiement d'une application simple de suivi de la chaîne d'approvisionnement utilisant des contrats intelligents Vyper

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
Logo de M2I - Formation Vyper - Langage de programmation Blockchain

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 2850 €
Logo de M2I - Vyper - Langage de programmation Blockchain

Vyper - Langage de programmation Blockchain

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.