Programme d’Autoformation en Blockchain (3
mois)
Niveau : Débutant | Durée : 3 mois | Temps : 2h/jour
■ Mois 1 : Fondations théoriques de la blockchain
- Introduction à la blockchain : blocs, hash, nœuds, consensus, différences entre Web2 et Web3.
- Étude de Bitcoin et Ethereum : historique, minage, EVM, lecture simplifiée du white paper Bitcoin.
Objectif : comprendre le fonctionnement fondamental de la blockchain et expliquer ses principes.
Ressources : OpenClassrooms - “Découvrez le fonctionnement de la blockchain”, [Link],
vidéos YouTube “Simplilearn”.
■ Mois 2 : Apprentissage technique
- Découverte du langage Solidity : variables, fonctions, mappings, events, smart contracts.
- Pratique avec Remix IDE et déploiement local avec Metamask, Ganache et Hardhat.
Exercice : créer un contrat qui stocke un nombre, le lit et le modifie.
Objectif : savoir écrire et déployer son premier smart contract sur un testnet Ethereum.
Ressources : [Link], [Link], tutos Hardhat YouTube.
■ Mois 3 : Pratique et mini-projets
- Mini-projets : créer un token ERC-20, un système de vote décentralisé.
- Concepts avancés : NFT, DAO, sécurité des contrats, oracles, gas.
Objectif : maîtriser le développement Web3 de bout en bout et comprendre la logique de projets
décentralisés.
Ressources : [Link], OpenZeppelin Docs.
■ Conseils pour bien progresser
- Prendre des notes chaque jour.
- Rejoindre des communautés (Discord : ETHGlobal, LearnWeb3 DAO).
- Suivre des YouTubers Web3 : Patrick Collins, Dapp University.
- Faire un mini résumé à la fin de chaque mois pour consolider les acquis.