Spécificités de la formation

Durée
Durée non renseignée
Prix
3 000 € HT
Sanction
Attestation
Mode(s)
Inter entreprise Intra entreprise

Zone géographique de la formation


Département(s) disponible(s)

Objectifs de la formation

De l'information à la formation, BitConseil démocratise les technologies blockchain et l'utilisation des crypto-actifs.
Expert du secteur depuis 2015, nous éditons également le média, le Journal du Coin.

L'avènement des protocoles de registres distribués et des blockchains ouvre la voie à un nouveau secteur conjuguant économie numérique, cryptographie et automatisation.
Ces nouvelles technologies se conjuguent à de nouvelles plateformes d'applications décentralisées permettant la conception de programmes sécurisés et autonomes, communément qualifiés de smart contracts.

Les objectifs de votre formation au développement sur la blockchain Ethereum : 

  • Acquérir une vision technique exhaustive de l?écosystème Ethereum
  • Comprendre les mécanismes de fonctionnement des smart contracts et de la machine virtuelle Ethereum
  • Maîtriser l?installation et l?utilisation d?un n?ud Ethereum
  • Maîtriser le déploiement d?un smart contract
  • S?initier à la programmation Solidity
  • S?initier aux environnements de développement d?applications décentralisées (Dapps) Déployer et synchroniser une blockchain privée Ethereum

Programme de la formation

Cette formation sur trois jours explore en profondeur la plus célèbre de ces infrastructures permettant le déploiement de smart-contracts : Ethereum. Il s'agit d'apprendre à utiliser ce protocole, d'être capable de déployer un noeud sur Ethereum, de comprendre le fonctionnement des smart contracts, mais également de s'initier à la programmation en Solidity, le langage de programmation des contrats autonomes du réseau Ethereum.

Votre programme de formation : 

Jour 1 :

  • Les outils au service d'Ethereum (2h)
    • Présentation du protocole Ethereum, contexte et origines. Focus sur les wallets
    • Les clients complets de référence, les clients légers.
    • Interagir avec un smart contract via un wallet 
    • Échange de tokens ERC-20
  • L'avènement des applications décentralisées - analyse et prise en main des Dapps Ethereum les plus populaires - 1ère partie
    • L'ICO du moment : participation à une ICO (initial coin offering)
    • Les crypto-collectibles : l'ERC-721
  • Analyse et prise en main des Dapps Ethereum les plus populaires 2ème partie
    • Les contrats idiots - exemple Fomo3D
    • Les marchés décentralisés
  • Analyse comparée des principaux protocoles de développement d'applications décentralisées
    • Le protocole EOS
    • Le protocole Stellar
    • Le protocole Hyperledger
    • Le protocole Cardano


Jour 2 : 

  • Introduction théorique à Solidity : le langage de programmation des smart contracts Ethereum
    • Structure d'un contrat
    • Solidity Solidity : variables
    • Solidity : structure de contrôle
    • Solidity : fonctions
    • Solidity : héritage
    • Solidity : modificateurs
    • Solidity : événements Proxy contracts
  • Connecter la blockchain d'Ethereum au reste du monde : focus sur les oracles - 1ère partie
    • Les marchés prédictifs sur Ethereum
    • Augur
    • Gnosis
    • Les smart-contracts et les oracles au service de l'assurance
    • Etherisk
    • Fizzy - le projet pilote d?Axa
  • Focus sur les oracles - 2ème partie
    • 4 exemples de services d'oracles
  • Déploiement d'une blockchain privée
    • Ethereum & preuve d'autorité 
    • Hyperledger & preuve de temps écoulé dans un environnement sécurisé

Jour 3 : 

  • Les environnements de développement :
    • Truffle Framework
    • Open Zeppelin
    • Web3 JavaScript API
    • NodeJS
  • Atelier, création et déploiement d'un smart contract 1ère partie :
    • Conception d'un token ERC-20
    • Les fonctions du smart contract
    • Choix des variables
    • Écriture des instructions du smart contract
  • Atelier, création et déploiement d'un smart contract 2ème partie
    • Déploiement du token ERC-20
    • Calcul des ressources nécessaires au déploiement du smart contract
    • Test du smart contract
    • Déploiement du smart contract
  • Le front-end au service des smart contracts
    • Web3 JavaScript : une interface graphique pour votre smart contract
      • L'API en pratique
    • WebAssembly : le standard web au service d'Ethereum
Afficher tout le programme