Blockchain et Web 3 - 2ème année - "Créer votre collection de NFT"
L'essentiel
Caractéristiques
Workshop
1 heuresAdaptable
Lieu et mode de présence
1 département
Présentiel
Domaines d’enseignement
Metaverse | Web3 | NFT
Blockchain
Développement back-end
Présentation
Ce plan offre une semaine bien remplie d'apprentissage et de développement pratique, permettant aux étudiants de non seulement comprendre le concept de NFT et de blockchain, mais aussi de mettre ces connaissances en application par la création et la gestion d'une collection de NFTs. Ils acquerront des compétences en codage de smart contracts, en gestion de collections numériques, en sécurité des données, et en développement d'interfaces utilisateurs, les préparant à des applications plus avancées dans le domaine des technologies blockchain.
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.