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

Formation Scala

Proposé par Sparks

Objectifs de la formation

  • Identifier les caractéristiques clés et les applications du langage Scala
  • Configurer un environnement de développement Scala
  • Comprendre et appliquer les concepts de base de la syntaxe de Scala
  • Utiliser les principes de la programmation fonctionnelle
  • Écrire et transformer des for-expressions et for-loops en Scala
  • Démontrer la compréhension et l'application de l'héritage et des traits dans Scala
  • Appliquer le Pattern Matching dans Scala
  • Maîtriser les concepts avancés de Scala
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Gérer et utiliser l'environnement de développement basé sur Eclipse et ADT (ABAP Development Tool)
  • Créer des packages et des programmes ABAP
  • Définir et utiliser des variables simples, des structures et des tables internes
  • Reconnaître et utiliser les structures contrôle du langage ABAP
  • Utiliser le debugger
  • Créer et développer des classes ABAP objet
  • Lire des données de la base de données
  • Décrire des mises à jour de la base en utilisant des Objets Applicatifs
  • Décrire le modèle de programmation applicatif ABAP RESTful.
Tarif

A partir de 3 280,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, cette formation Langage BPMN 2.0 vous aurez acquis les connaissances et compétences nécessaires pour :

  • Découvrir les possibilités offertes par la norme BPMN 2.0
  • Découvrir une méthodologie dans l'écriture de processus sur BPMN 2.0
  • Mettre en pratique les éléments décrits dans le cours sur un logiciel de modélisation, soit sur le standard du marché Bizagi, soit en Intra sur le logiciel utilisé en entreprise : Bizagi, ARIS Designer, MEGA, Enterprise Architect, etc
  • Comprendre comment transformer un processus métier en une application d’entreprise
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Le concept de "plateforme IoT" existe depuis quelques années dans l'univers des constructeurs, des éditeurs et des intégrateurs.

Le but de cette formation Programmation IoT est de mettre en place une chaîne IoT complète, depuis la remontée d'informations émises par des capteurs connectés LPWAN d'un réseau Internet des Objets jusqu'à la DataVisualization, en passant par la collecte Cloud/BigData et l'exploitation logicielle avec Java ou C++.

Cette formation vous permettra aussi évidemment de mieux comprendre l'architecture typique d'un réseau IoT.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Rentrer dans le langage M des requêtes de Power Query pour optimiser le traitement des données à la base
  • Utiliser des fonctions DAX avancées
  • Créer des visuels esthétiques et efficaces. Faciliter la navigation entre les visuels, afficher des titres dynamiques et des infos bulles personnalisées
  • Publier et partager les résultats personnalisés
Tarif

A partir de 650,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Identifier les usages courants du langage
  • Mettre en pratique le scripting en Python
  • Structurer votre code en fonction, classes et modules
  • Utiliser des modules existants
  • Décrire la programmation réseau avec Python
  • Expérimenter la programmation objet en Python.
Tarif

A partir de 2 240,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

Le langage F# est le langage fonctionnel de Microsoft qui s’appuie sur la plate-forme .net. Intégré à Visual Studio, il permet de développer tout type d’application, en liaison si nécessaire avec d’autres langages .net (C#, VB.net…). Relevant du paradigme fonctionnel, le langage F# trouve son réel usage dans les traitements de données complexes pour lequel il déploie une expressivité sans pareil. Le langage F# est également orienté objets et permet de consommer les classes du Framework .net.

Vous découvrirez une autre approche de la programmation, dite fonctionnelle, plus élégante, au sein du Framework .net. Vous apprendrez les bases conceptuelles ainsi qu'une syntaxe particulière, et vous aborderez des notions comme l'immuabilité ou l'expression lambda. Puis, avant de finir sur un exemple concret (parseur), vous découvrirez les structures de contrôle et les types complexes, incontournables en langage fonctionnel.

Si vous êtes programmeur ou développeur et que vous souhaitez améliorer votre façon de programmer, tout en étant encore plus efficace, suivez cette formation.

Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Analyser des problèmes simples et identifier des solutions algorithmiques
  • Créer des algorithmes basiques en utilisant des structures de contrôle standard : séquence, sélection, et itération
  • Traduire des algorithmes en code en utilisant un langage de programmation basique
  • Tester et déboguer des algorithmes
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Asterisk propose la compréhension des mécanismes internes d'Asterisk afin de répondre à des besoins de téléphonie spécifique. Cette formation Asterisk aborde la compilation, les modules, la configuration à partir des fichiers mais également le langage Asterisk pour la conception de plans d'appel complexes. Cette formation Asterisk est plus particulièrement orientée opérateurs, grandes entreprises et gestionnaire de centre d'appel.

Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Conception et programmation objet

Proposé par ENI Service

Objectifs de la formation

  • Appréhender les différents principes liés à la programmation orientée objet et savoir les appliquer
  • Appréhender la différence d’approche entre la conception d’une application procédurale et la conception d’une application objet
  • Modéliser un projet logiciel en UML avec les diagrammes élémentaires
  • Appréhender l’impact de la modélisation sur la génération de code
  • Appréhender l’intérêt des Design Patterns dans la conception logicielle objet
  • Mettre en oeuvre les Design Patterns élémentaires dans une phase avancée de conception
  • Appréhender la plus-value de l’utilisation des frameworks dans les développements objets
  • Réaliser une application objet simple
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...