Aperçu du cours
Objectif de formation : Savoir développer et déployer à l’aide de Ethereum
Prérequis
- Avoir suivi les formations introductives à la Blockchain (« Blockchain – Comprendre son fonctionnement et ses enjeux » ou « Blockchain – L’essentiel pour son adoption ») ou avoir des connaissances équivalentes
- Disposer de notions en développement informatique et javascript
Fonctionnalités
- Apprendre à utiliser les outils nécessaires pour développer des contrats intelligents
- Apprendre à écrire un code de smart contract sécurisé
- Comprendre ce qui se cache derrière la Token économie et développer son propre Token
- Coder et déployer un Smart Contract sur le réseau de test Etherum
- Coder et déployer sa première DApp (decentralized Application)
- Apprendre à déployer des nœuds Etherum
Public ciblé
- Développeurs, chefs de projets, DSI, ingénieurs étude et développement et toute personne voulant approfondir la Blockchain Ethereum et se lancer dans la conception et le développement d’applications décentralisées
Détails
- 30 Sections
- 150 Lessons
- 28 heures
Expand all sectionsCollapse all sections
- Rappels sur les concepts de base de la Blockchain4
- 1.1Histoire et origine (crise financière, problème de double dépense etc.)
- 1.2Les ingrédients pour faire une bonne Blockchain (P2P, Nœuds, consensus, blocks, hash, cryptographie, minage,…)
- 1.3Workflow d’une transaction Blockchain
- 1.4Les bénéfices de la blockchain et les domaines d’application
- Rappels sur les concepts de base de la Blockchain4
- 2.1Histoire et origine (crise financière, problème de double dépense etc.)
- 2.2Les ingrédients pour faire une bonne Blockchain (P2P, Nœuds, consensus, blocks, hash, cryptographie, minage,…)
- 2.3Workflow d’une transaction Blockchain
- 2.4Les bénéfices de la blockchain et les domaines d’application
- Rappels sur les concepts de base de la Blockchain4
- 3.1Histoire et origine (crise financière, problème de double dépense etc.)
- 3.2Les ingrédients pour faire une bonne Blockchain (P2P, Nœuds, consensus, blocks, hash, cryptographie, minage,…)
- 3.3Workflow d’une transaction Blockchain
- 3.4Les bénéfices de la blockchain et les domaines d’application
- Rappels sur les concepts de base de la Blockchain4
- 4.1Histoire et origine (crise financière, problème de double dépense etc.)
- 4.2Les ingrédients pour faire une bonne Blockchain (P2P, Nœuds, consensus, blocks, hash, cryptographie, minage,…)
- 4.3Workflow d’une transaction Blockchain
- 4.4Les bénéfices de la blockchain et les domaines d’application
- Rappels sur les concepts de base de la Blockchain4
- 5.1Histoire et origine (crise financière, problème de double dépense etc.)
- 5.2Les ingrédients pour faire une bonne Blockchain (P2P, Nœuds, consensus, blocks, hash, cryptographie, minage,…)
- 5.3Workflow d’une transaction Blockchain
- 5.4Les bénéfices de la blockchain et les domaines d’application
- Rappels sur les concepts de base de la Blockchain4
- 6.1Histoire et origine (crise financière, problème de double dépense etc.)
- 6.2Les ingrédients pour faire une bonne Blockchain (P2P, Nœuds, consensus, blocks, hash, cryptographie, minage,…)
- 6.3Workflow d’une transaction Blockchain
- 6.4Les bénéfices de la blockchain et les domaines d’application
- Fondamentaux d'Ethereum et bases de l'architecture d'une application décentralisée7
- 7.1Introduction à la Blockchain Ethereum et aux smart contracts
- 7.2Comprendre le fonctionnement de la Blockchain Ethereum (EVM, Ether, Gas etc.)
- 7.3Comprendre les différents types de noeud (light node, full node…) et comment interagir avec la Blockchain Ethereum
- 7.4Les principaux réseaux Ethereum (Mainnet, Testnets)
- 7.5Architecture d’une application décentralisée et interaction avec les smart contracts (Web3.js)
- 7.6Mettre en place sa propre blockchain Ethereum privée (initialiser un nœud, créer un réseau permissionné et émettre des transactions)
- 7.7Travaux 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)
- Fondamentaux d'Ethereum et bases de l'architecture d'une application décentralisée7
- 8.1Introduction à la Blockchain Ethereum et aux smart contracts
- 8.2Comprendre le fonctionnement de la Blockchain Ethereum (EVM, Ether, Gas etc.)
- 8.3Comprendre les différents types de noeud (light node, full node…) et comment interagir avec la Blockchain Ethereum
- 8.4Les principaux réseaux Ethereum (Mainnet, Testnets)
- 8.5Architecture d’une application décentralisée et interaction avec les smart contracts (Web3.js)
- 8.6Mettre en place sa propre blockchain Ethereum privée (initialiser un nœud, créer un réseau permissionné et émettre des transactions)
- 8.7Travaux 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)
- Fondamentaux d'Ethereum et bases de l'architecture d'une application décentralisée7
- 9.1Introduction à la Blockchain Ethereum et aux smart contracts
- 9.2Comprendre le fonctionnement de la Blockchain Ethereum (EVM, Ether, Gas etc.)
- 9.3Comprendre les différents types de noeud (light node, full node…) et comment interagir avec la Blockchain Ethereum
- 9.4Les principaux réseaux Ethereum (Mainnet, Testnets)
- 9.5Architecture d’une application décentralisée et interaction avec les smart contracts (Web3.js)
- 9.6Mettre en place sa propre blockchain Ethereum privée (initialiser un nœud, créer un réseau permissionné et émettre des transactions)
- 9.7Travaux 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)
- Fondamentaux d'Ethereum et bases de l'architecture d'une application décentralisée7
- 10.1Introduction à la Blockchain Ethereum et aux smart contracts
- 10.2Comprendre le fonctionnement de la Blockchain Ethereum (EVM, Ether, Gas etc.)
- 10.3Comprendre les différents types de noeud (light node, full node…) et comment interagir avec la Blockchain Ethereum
- 10.4Les principaux réseaux Ethereum (Mainnet, Testnets)
- 10.5Architecture d’une application décentralisée et interaction avec les smart contracts (Web3.js)
- 10.6Mettre en place sa propre blockchain Ethereum privée (initialiser un nœud, créer un réseau permissionné et émettre des transactions)
- 10.7Travaux 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)
- Fondamentaux d'Ethereum et bases de l'architecture d'une application décentralisée7
- 11.1Introduction à la Blockchain Ethereum et aux smart contracts
- 11.2Comprendre le fonctionnement de la Blockchain Ethereum (EVM, Ether, Gas etc.)
- 11.3Comprendre les différents types de noeud (light node, full node…) et comment interagir avec la Blockchain Ethereum
- 11.4Les principaux réseaux Ethereum (Mainnet, Testnets)
- 11.5Architecture d’une application décentralisée et interaction avec les smart contracts (Web3.js)
- 11.6Mettre en place sa propre blockchain Ethereum privée (initialiser un nœud, créer un réseau permissionné et émettre des transactions)
- 11.7Travaux 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)
- Fondamentaux d'Ethereum et bases de l'architecture d'une application décentralisée7
- 12.1Introduction à la Blockchain Ethereum et aux smart contracts
- 12.2Comprendre le fonctionnement de la Blockchain Ethereum (EVM, Ether, Gas etc.)
- 12.3Comprendre les différents types de noeud (light node, full node…) et comment interagir avec la Blockchain Ethereum
- 12.4Les principaux réseaux Ethereum (Mainnet, Testnets)
- 12.5Architecture d’une application décentralisée et interaction avec les smart contracts (Web3.js)
- 12.6Mettre en place sa propre blockchain Ethereum privée (initialiser un nœud, créer un réseau permissionné et émettre des transactions)
- 12.7Travaux 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 Ethereum6
- 13.1Introduction au langage de développement de contrats intelligents : Solidity (syntaxe et notions de base)
- 13.2Introduction aux outils de développement de contrats intelligents (Remix, Web3.js, Truffle, Ganache, Testnet)
- 13.3Développer ses premiers smart-contracts et réaliser ses premiers tests unitaires
- 13.4Des contrats intelligents aux Tokens… Il n’y a qu’un pas : introduction aux principaux standards Ethereum de Tokens (ERC20 et ERC721)
- 13.5Minter et s’échanger des tokens
- 13.6Travaux 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 d'un Smart Contract sur Ethereum6
- 14.1Introduction au langage de développement de contrats intelligents : Solidity (syntaxe et notions de base)
- 14.2Introduction aux outils de développement de contrats intelligents (Remix, Web3.js, Truffle, Ganache, Testnet)
- 14.3Développer ses premiers smart-contracts et réaliser ses premiers tests unitaires
- 14.4Des contrats intelligents aux Tokens… Il n’y a qu’un pas : introduction aux principaux standards Ethereum de Tokens (ERC20 et ERC721)
- 14.5Minter et s’échanger des tokens
- 14.6Travaux 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 d'un Smart Contract sur Ethereum6
- 15.1Introduction au langage de développement de contrats intelligents : Solidity (syntaxe et notions de base)
- 15.2Introduction aux outils de développement de contrats intelligents (Remix, Web3.js, Truffle, Ganache, Testnet)
- 15.3Développer ses premiers smart-contracts et réaliser ses premiers tests unitaires
- 15.4Des contrats intelligents aux Tokens… Il n’y a qu’un pas : introduction aux principaux standards Ethereum de Tokens (ERC20 et ERC721)
- 15.5Minter et s’échanger des tokens
- 15.6Travaux 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 d'un Smart Contract sur Ethereum6
- 16.1Introduction au langage de développement de contrats intelligents : Solidity (syntaxe et notions de base)
- 16.2Introduction aux outils de développement de contrats intelligents (Remix, Web3.js, Truffle, Ganache, Testnet)
- 16.3Développer ses premiers smart-contracts et réaliser ses premiers tests unitaires
- 16.4Des contrats intelligents aux Tokens… Il n’y a qu’un pas : introduction aux principaux standards Ethereum de Tokens (ERC20 et ERC721)
- 16.5Minter et s’échanger des tokens
- 16.6Travaux 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 d'un Smart Contract sur Ethereum6
- 17.1Introduction au langage de développement de contrats intelligents : Solidity (syntaxe et notions de base)
- 17.2Introduction aux outils de développement de contrats intelligents (Remix, Web3.js, Truffle, Ganache, Testnet)
- 17.3Développer ses premiers smart-contracts et réaliser ses premiers tests unitaires
- 17.4Des contrats intelligents aux Tokens… Il n’y a qu’un pas : introduction aux principaux standards Ethereum de Tokens (ERC20 et ERC721)
- 17.5Minter et s’échanger des tokens
- 17.6Travaux 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 d'un Smart Contract sur Ethereum6
- 18.1Introduction au langage de développement de contrats intelligents : Solidity (syntaxe et notions de base)
- 18.2Introduction aux outils de développement de contrats intelligents (Remix, Web3.js, Truffle, Ganache, Testnet)
- 18.3Développer ses premiers smart-contracts et réaliser ses premiers tests unitaires
- 18.4Des contrats intelligents aux Tokens… Il n’y a qu’un pas : introduction aux principaux standards Ethereum de Tokens (ERC20 et ERC721)
- 18.5Minter et s’échanger des tokens
- 18.6Travaux 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 Ethereum4
- 19.1Développement et déploiement d’une Dapp (Ganache et Testnet)
- 19.2Introduction à la sécurisation d’une application décentralisée (DICP et sécurité des contrats intelligents)
- 19.3L’écosystème des Dapp Ethereum : overview du top 10
- 19.4Travaux 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
- Introduction au développement et déploiement d'applications décentralisées sur Ethereum4
- 20.1Développement et déploiement d’une Dapp (Ganache et Testnet)
- 20.2Introduction à la sécurisation d’une application décentralisée (DICP et sécurité des contrats intelligents)
- 20.3L’écosystème des Dapp Ethereum : overview du top 10
- 20.4Travaux 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
- Introduction au développement et déploiement d'applications décentralisées sur Ethereum4
- 21.1Développement et déploiement d’une Dapp (Ganache et Testnet)
- 21.2Introduction à la sécurisation d’une application décentralisée (DICP et sécurité des contrats intelligents)
- 21.3L’écosystème des Dapp Ethereum : overview du top 10
- 21.4Travaux 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
- Introduction au développement et déploiement d'applications décentralisées sur Ethereum4
- 22.1Développement et déploiement d’une Dapp (Ganache et Testnet)
- 22.2Introduction à la sécurisation d’une application décentralisée (DICP et sécurité des contrats intelligents)
- 22.3L’écosystème des Dapp Ethereum : overview du top 10
- 22.4Travaux 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
- Introduction au développement et déploiement d'applications décentralisées sur Ethereum4
- 23.1Développement et déploiement d’une Dapp (Ganache et Testnet)
- 23.2Introduction à la sécurisation d’une application décentralisée (DICP et sécurité des contrats intelligents)
- 23.3L’écosystème des Dapp Ethereum : overview du top 10
- 23.4Travaux 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
- Introduction au développement et déploiement d'applications décentralisées sur Ethereum4
- 24.1Développement et déploiement d’une Dapp (Ganache et Testnet)
- 24.2Introduction à la sécurisation d’une application décentralisée (DICP et sécurité des contrats intelligents)
- 24.3L’écosystème des Dapp Ethereum : overview du top 10
- 24.4Travaux 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ème4
- 25.1L’écosystème Ethereum à la base des Dapps (gouvernance actuelle, les Blockchain privées, les grands éditeurs et fournisseurs etc.)
- 25.2Ethereum 2.0 : enjeux et opportunités
- 25.3Les évolutions de concepts Blockchain (hybride, sideChain, layers)
- 25.4Travaux pratiques: QCM de validation des acquis
- Les évolutions d'Ethereum et de son écosystème4
- 26.1L’écosystème Ethereum à la base des Dapps (gouvernance actuelle, les Blockchain privées, les grands éditeurs et fournisseurs etc.)
- 26.2Ethereum 2.0 : enjeux et opportunités
- 26.3Les évolutions de concepts Blockchain (hybride, sideChain, layers)
- 26.4Travaux pratiques: QCM de validation des acquis
- Les évolutions d'Ethereum et de son écosystème4
- 27.1L’écosystème Ethereum à la base des Dapps (gouvernance actuelle, les Blockchain privées, les grands éditeurs et fournisseurs etc.)
- 27.2Ethereum 2.0 : enjeux et opportunités
- 27.3Les évolutions de concepts Blockchain (hybride, sideChain, layers)
- 27.4Travaux pratiques: QCM de validation des acquis
- Les évolutions d'Ethereum et de son écosystème4
- 28.1L’écosystème Ethereum à la base des Dapps (gouvernance actuelle, les Blockchain privées, les grands éditeurs et fournisseurs etc.)
- 28.2Ethereum 2.0 : enjeux et opportunités
- 28.3Les évolutions de concepts Blockchain (hybride, sideChain, layers)
- 28.4Travaux pratiques: QCM de validation des acquis
- Les évolutions d'Ethereum et de son écosystème4
- 29.1L’écosystème Ethereum à la base des Dapps (gouvernance actuelle, les Blockchain privées, les grands éditeurs et fournisseurs etc.)
- 29.2Ethereum 2.0 : enjeux et opportunités
- 29.3Les évolutions de concepts Blockchain (hybride, sideChain, layers)
- 29.4Travaux pratiques: QCM de validation des acquis
- Les évolutions d'Ethereum et de son écosystème4
- 30.1L’écosystème Ethereum à la base des Dapps (gouvernance actuelle, les Blockchain privées, les grands éditeurs et fournisseurs etc.)
- 30.2Ethereum 2.0 : enjeux et opportunités
- 30.3Les évolutions de concepts Blockchain (hybride, sideChain, layers)
- 30.4Travaux pratiques: QCM de validation des acquis