Jour 1: Introduction aux NFT et à la Blockchain Ethereum
- 9h00-10h30 : Introduction aux NFT - Qu'est-ce qu'un NFT ? Comprendre les tokens non fongibles. - Différences entre les NFT et les cryptomonnaies traditionnelles. - 10h45-12h15 : Blockchain Ethereum et Standards de NFT - Exploration de la blockchain Ethereum comme plateforme pour les NFT. - Présentation des standards ERC-721 et ERC-1155. - 13h15-15h45 : Écosystème des NFT - Plateformes de marché, utilités et cas d'usage courants des NFT (art, jeux, métavers). - 16h00-17h00 : Configuration de l'Environnement de Développement -Installation de Node.js, Truffle, Ganache, et Metamask.
Jour 2: Création de Smart Contracts pour NFT
-9h00-11h00 : Introduction à Solidity pour NFT - Bases de la programmation en Solidity spécifiquement pour les NFT. -11h15-12h15 : Écriture du Smart Contract de Base - Développement d'un smart contract ERC-721 pour émettre des NFT. -13h15-15h45 : Déploiement et Tests Locaux - Utilisation de Truffle et Ganache pour déployer et tester le smart contract. -16h00-17h00 : Introduction aux Tests Automatisés - Création de tests automatisés pour vérifier la fonctionnalité du smart contract.
Jour 3: Développement de l'Interface Utilisateur
-9h00-11h00 : Design et Développement Front-End - Utilisation de frameworks comme React.js pour créer l'interface utilisateur. -11h15-12h15 : Intégration avec Web3.js -Connecter l'interface utilisateur au smart contract via Web3.js. -13h15-15h45 : Tests d'Intégration -Assurer que le front-end communique correctement avec le smart contract sur Ganache. -16h00-17h00 : Sécurité de l'Interface Utilisateur - Meilleures pratiques de sécurité pour les applications web interactives avec la blockchain.
Jour 4: Préparation au Marché et Déploiement
- 9h00-11h00 : Stratégies de Commercialisation pour NFT -Discussion sur les méthodes de marketing et de vente des NFT. -11h15-12h15 : Déploiement sur le Réseau de Test Ethereum - Utilisation des réseaux de test comme Rinkeby pour le déploiement final du smart contract. -13h15-15h45 : Mise en Place d'une Boutique en Ligne - Configuration d'une plateforme pour vendre et échanger les NFT créés. -16h00-17h00 : Révision et Optimisation - Révisions basées sur les tests et feedback pour optimiser les smart contracts et l'interface utilisateur.
Jour 5: Lancement de la Collection et Présentation Finale
- 9h00-12h15 : Préparation du Lancement - Derniers ajustements avant le lancement officiel de la collection de NFT sur la plateforme. - 13h15-15h45 : Présentation des Projets - Présentation par les étudiants de leurs collections de NFT devant un panel d'évaluateurs. -16h00-17h00 : Évaluation et Retour d'Expérience - Discussion sur les leçons apprises, les défis rencontrés et les améliorations possibles.