Ethereum – Apprendre à concevoir et développer

0 Enrolled
28 hour
  • 28 hour
  • 25
  • 0
  • no
2,600.00€

Aperçu du cours

Objectif de formation : Savoir développer et déployer à l’aide de Ethereum

Programme d'études

  • Rappels sur les concepts de base de la Blockchain

    • Histoire et origine (crise financière, problème de double dépense etc.)

    • Les ingrédients pour faire une bonne Blockchain (P2P, Nœuds, consensus, blocks, hash, cryptographie, minage,…)

    • Workflow d’une transaction Blockchain

    • Les bénéfices de la blockchain et les domaines d’application

  • Fondamentaux d'Ethereum et bases de l'architecture d'une application décentralisée

    • Introduction à la Blockchain Ethereum et aux smart contracts

    • Comprendre le fonctionnement de la Blockchain Ethereum (EVM, Ether, Gas etc.)

    • Comprendre les différents types de noeud (light node, full node…) et comment interagir avec la Blockchain Ethereum

    • Les principaux réseaux Ethereum (Mainnet, Testnets)

    • Architecture d’une application décentralisée et interaction avec les smart contracts (Web3.js)

    • Mettre en place sa propre blockchain Ethereum privée (initialiser un nœud, créer un réseau permissionné et émettre des transactions)

    • Travaux pratiques: explorer la Blockchain Ethereum et accéder aux frais de transactions d’Ethereum, comparaison avec d’autres Blockchains de crypto-monnaies, premier wallet Ethereum et transactions via Metamask, mettre en place sa propre blockchain Ethereum privée (simulation avec Ganache puis premiers noeuds privés)

  • Introduction au développement d'un Smart Contract sur Ethereum

    • Introduction au langage de développement de contrats intelligents : Solidity (syntaxe et notions de base)

    • Introduction aux outils de développement de contrats intelligents (Remix, Web3.js, Truffle, Ganache, Testnet)

    • Développer ses premiers smart-contracts et réaliser ses premiers tests unitaires

    • Des contrats intelligents aux Tokens… Il n’y a qu’un pas : introduction aux principaux standards Ethereum de Tokens (ERC20 et ERC721)

    • Minter et s’échanger des tokens

    • Travaux pratiques: premiers smart-contracts sur la Blockchain Ethereum avec solidty (hello world smart contract, registre de données, Minimum viable Token…), premiers tests unitaires de smart-contract avec Truffle

  • Introduction au développement et déploiement d'applications décentralisées sur Ethereum

    • Développement et déploiement d’une Dapp (Ganache et Testnet)

    • Introduction à la sécurisation d’une application décentralisée (DICP et sécurité des contrats intelligents)

    • L’écosystème des Dapp Ethereum : overview du top 10

    • Travaux pratiques: conception et mise en place d’applications décentralisées (gestion des diplômes, vote électronique), premiers scans de sécurité de contrats intelligents via MytHX

  • Les évolutions d'Ethereum et de son écosystème

    • L’écosystème Ethereum à la base des Dapps (gouvernance actuelle, les Blockchain privées, les grands éditeurs et fournisseurs etc.)

    • Ethereum 2.0 : enjeux et opportunités

    • Les évolutions de concepts Blockchain (hybride, sideChain, layers)

    • Travaux pratiques: QCM de validation des acquis

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
453 Courses

Commentaire sur la formation

0.0
0 rating
0%
0%
0%
0%
0%

Soyez le premier à commenter “Ethereum – Apprendre à concevoir et développer”

Main Content