Date de mise à jour : 04/12/2025 | Identifiant OffreInfo :
15_713426
Organisme responsable :
SENZA
Objectifs de la formationÀ l'issue de cette formation, les participants seront capables de :
?? Comprendre les principes fondamentaux de la blockchain et du Web3
?? Développer et déployer des smart contracts sur Ethereum avec Solidity
?? Concevoir et intégrer des DApps (Applications Décentralisées)
?? Interagir avec la blockchain via Web3.js ou Ethers.js
?? Sécuriser, tester et optimiser des smart contracts
Programme détaillé1?? Introduction à la Blockchain et au Web3
Définition et fonctionnement de la blockchain
Différences entre blockchains publiques, privées et hybrides
Concepts clés : décentralisation, consensus, gas fees, mining vs staking
Comparaison des blockchains Ethereum, Binance Smart Chain, Solana, Polkadot
Présentation du langage Solidity et de l'EVM (Ethereum Virtual Machine)
Structure d'un smart contract : variables, fonctions, événements
Utilisation de Remix, Hardhat et Truffle pour le développement
Stockage et interaction avec la blockchain (state variables, mappings, arrays)
Bonnes pratiques pour éviter les failles de sécurité (reentrancy, overflow, access control)
Gas optimization : réduire les coûts de transaction
Audit et test des smart contracts avec Chai, Mocha, Hardhat
Déploiement sur testnet et mainnet via Infura, Alchemy, Etherscan
Architecture d'une DApp : frontend, backend, smart contract
Interfaçage avec la blockchain avec Web3.js et Ethers.js
Création d'un portefeuille Ethereum avec MetaMask
Interaction avec les contrats via un frontend React/Vue.js
Création et gestion de NFTs (ERC-721, ERC-1155)
Introduction à la finance décentralisée (DeFi) et aux smart contracts de staking & lending
DAO (Decentralized Autonomous Organization) : principes et mise en œuvre
Études de cas : analyse de projets Web3 existants
comprendre les principes fondamentaux de la blockchain et du Web3
Non certifiante
Sans niveau spécifique