> Formations > Technologies numériques > Cybersécurité > Sécurité applicative > Formation Blockchain, développer sur Ethereum > Formations > Technologies numériques > Formation Blockchain, développer sur Ethereum

Formation : Blockchain, développer sur Ethereum

Blockchain, développer sur Ethereum



Clé en main
Formation éligible au financement Mobilités

Ethereum est un protocole d'échanges décentralisés permettant la création par les utilisateurs de contrats intelligents grâce à un langage Turing-complet. Ils sont basés sur un protocole informatique permettant de vérifier ou de mettre en application un contrat mutuel consultable publiquement dans une blockchain.


INTER
INTRA
SUR MESURE

Cours pratique en présentiel ou en classe à distance
Disponible en anglais, à la demande

Réf. BKE
  3j - 21h00
Prix : 2440 € H.T.
Pauses-café et
déjeuners offerts
Financements




Ethereum est un protocole d'échanges décentralisés permettant la création par les utilisateurs de contrats intelligents grâce à un langage Turing-complet. Ils sont basés sur un protocole informatique permettant de vérifier ou de mettre en application un contrat mutuel consultable publiquement dans une blockchain.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Coder et déployer un smart contract sur le réseau de test Ethereum
Coder et déployer sa première DApp (Decentralized Application)
Apprendre à déployer des nœuds Etherum (publics ou privés)
Utiliser un explorateur de Blockchain (bitcoin)
Exécuter une transaction sur une Blockchain

Public concerné
Tous les publics. Développeurs, architectes et ingénieurs concepteurs.

Prérequis
Aucune connaissance particulière.

Méthodes et moyens pédagogiques
Travaux pratiques
Apports théoriques, échanges, démonstration.
Méthodes pédagogiques
Pédagogie déductive basée sur des échanges, des exemples, des démonstrations.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

Origines et fondamentaux de la Blockchain et des cryptomonnaies

  • Contexte historique de la publication de NAKAMOTO.
  • Différences avec une bases de données centralisée.
  • Cycle de vie d'une transaction Bloackchain.
  • Zoom sur la première application : le bitcoin.
  • Quelles limites pour les Blockchain dites "1.0".
Travaux pratiques
Utiliser un explorateur de Blockchain (bitcoin).

Blockchain et cryptomonnaies 2ème génération : évolution des cas d'usage

  • Blockchain 2.0 et Ethereum
  • Qu’est ce qu’un smart-contract.
  • Les différents types de comptes Ethereum.
Travaux pratiques
Exécuter une première transaction. Echanger de la cryptomonnaie entre participants.

Déployer un smart contract

  • Introduction à la théorie pour connaître et s’aligner sur les termes et les définitions.
  • Mise en pratique : utilisation de Metamask.
  • Miner et s’échanger des token : comprendre la gestion du gas.
  • Rappel théorique clef privée/publique : gestion de la seed.
  • OpenZeppelin : comprendre et utiliser l’ERC20/21.
  • Utilisation de Remix.
Travaux pratiques
Apprendre à coder et déployer un Smart Contract sur l'un des réseaux de test public d’Ethereum : le réseau Rinkeby.

Coder et déployer sa première DApp (Decentralized Application)

  • Utilisation de Truffle.
  • Utilisation de Ganache pour le déploiement local.
  • Tests unitaires sur les smart contract.
  • Utilisation de l’API Web3 pour Contract ABI.
  • Utilisation d’Infura (connexion à un noeud).
  • Déploiement d’une DApp.
Travaux pratiques
Créer une DApp et la déployer.

Initialiser un réseau Ethereum et faire circuler de la valeur

  • Rappel sur les différents types de nœud : light node et full node.
  • Les différents types de consensus : proof of work, proof of authority.
  • Initialisation de la virtual machine.
  • Présentation de Parity.
  • Utilisation de Geth.
  • Cas d’utilisation concrets : blocs non validés, scan.
  • Ethereum 2.0 : enjeux et opportunités.
  • Cas d'usage par segment (finance, énergie, logistique, agroalimentaire) et interfaçages possibles (big data, IoT, IA).
Travaux pratiques
Initialiser un nœud, créer un réseau, faire circuler de la valeur.


Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Financement par les OPCO
  • Adhérents Mobilités, découvrez les avantages négociés par votre OPCO en cliquant ici

Horaires
les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance
Dernières places
Session garantie