Vyper - 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 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.

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 à 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

Prérequis

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

Public

Développeurs, architectes.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Utiliser le langage SQL pour accéder aux données et pour les modifier
  • Contrôler l’accès des données de tables locales ou liées
  • Se connecter à des bases de données externes
  • Afficher des données externes dans une interface conviviale
  • Parcourir, trier ou filtrer les données externes
  • Modifier ou créer des données de tables locales ou distantes
  • Gérer l’accès aux données et contrôler les modifications
  • Partager des données sur d’autres applications office (Word, Excel ou Outlook)
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Définir les bases de JavaScript et du DOM
  • Juger de l'intérêt de jQuery pour la programmation Cross-browser
  • Gérer les évènements et les manipulations dynamiques avec jQuery
  • Réaliser des appels synchrones (Ajax) avec jQuery
  • Utiliser des plug-ins jQuery.
Tarif

A partir de 1 120,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Programmer objet en C++
  • Définir l'héritage et le polymorphisme
  • Identifier les types de fonctions dont les inlines
  • Gérer la mémoire et les pointeurs
  • Utiliser la STL (Standard Template Library)
  • Surcharger des opérateurs.
Tarif

A partir de 2 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

Maîtriser les fondamentaux de la programmation orientée objet en PHP
Tarif

A partir de 1 350,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • 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

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

  • Renforcer vos compétences en cybersécurité en lien avec la Blockchain (règlementation, sécurité des contrats intelligents, protection des portefeuilles de cryptomonnaie)
  • Utiliser les différentes techniques disponibles pour garantir et sécuriser les accès aux données stockées (cryptographie, hash, architectures distribuées)
  • Détecter et analyser les risques potentiels de sécurité et proposer des solutions adaptées en cas de faille de sécurité
  • Assurer la sécurité du programme contre les différentes tentatives de piratage possibles.
Tarif

A partir de 2 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Rust - Débutant

Proposé par M2I

Objectifs de la formation

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

  • Découvrir et utiliser le langage Rust
  • Installer l'environnement de développement
  • Décrire les concepts de base (ownership et mutabilité)
  • Appliquer le polymorphisme et les traits
  • Utiliser l'ordre supérieur
  • Découvrir les collections
  • Décrire la concurence sans peur.
Tarif

A partir de 1 800,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

ACCESS VBA

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Améliorer la conception dune application en utilisant Visual Basic for Applications
  • Etre capable d'ajouter ou modifier des traitements dans une application existante et/ou de créer des applications « satellites » à celle-ci
  • Maîtriser les éléments du langage Visual Basic for Applications
Tarif

A partir de 3 150,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Connaître et maîtriser les concepts avancés de la programmation Java - Réaliser et déployer des applications complètes, performantes et maintenables
Tarif

A partir de 995,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...