> 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 référencée dans le catalogue Clé en main d’un OPCO

Formation : Blockchain, développer sur Ethereum

Blockchain, développer sur Ethereum

Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

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

Réf. BKE
Prix : 2390 € H.T.
  3j - 21h00
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.

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.


Modalités pratiques
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.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Financement par les actions collectives ou clé en main
Jusqu’à 100% de prise en charge des frais pédagogiques de la formation dans la cadre des actions collectives ou des tarifs négociés avec les actions « clé en main » mises en place par les OPCO. Cliquez sur l’OPCO pour découvrir les modalités financières associées

Horaires
En présentiel, 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.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance