NFTs Where Art and Tech Converge


  • Network and Cyber Security


Mentors :

  • Amit Kumar

  • Divyam Gupta

Mentees :

  • 8


1 NFTs have gained a lot of popularity in recent years. We will develop an NFT a marketplace that allows users to buy, sell, and trade unique digital assets like art, music, and collectibles.
2 By learning about blockchain development, you will have the opportunity to create smart contracts for our website and app, and as a result, gain exposure to web and app development as a complementary skill set.
3 The resources for the learning are as follows:- (i) https://anders.com/blockchain/ (ii) https://www.udemy.com/course/solidity-smart-contract-development/ (iii) https://www.codewithharry.com/videos/react-tutorials-in-hindi-1/ (iv) Full Stack Ethereum Dapp Tutorial: https://www.dappuniversity.com/articles/full-stack-ethereum-dapp-tutorial-part-1 (v) Blockchain Developer Roadmap: https://github.com/web3coach/Blockchain-Developer-Roadmap
Prerequisites: As a mentor, here are some pre-requisites that I would expect from the mentees: 1 Basic Programming Skills: It is helpful if my mentees have a basic understanding of programming concepts, such as variables, data types, control structures, and functions. 2 Familiarity with JavaScript: JavaScript is a popular programming language that is commonly used in blockchain development, so having some experience with JavaScript would be beneficial. 3 Understanding of Web Development: Since blockchain applications often require a front-end interface, my mentees should have a basic understanding of HTML, CSS, and web development concepts. 4 Knowledge of Blockchain Basics: My mentees should have a basic understanding of blockchain technology and how it works, including the concepts of distributed ledgers, consensus algorithms, and smart contracts. Just the roadmap OfCourse 5 Familiarity with Solidity: Solidity is the primary programming language used for writing smart contracts on the Ethereum blockchain. 6 Understanding of Cryptography: Cryptography is an essential aspect of blockchain technology, so your mentees should have a basic understanding of cryptographic concepts, such as public and private keys, hashing, and digital signatures. Don't worry if you don't know some of these, I and my co-mentor will make you learn all of these and help you at all the points

Tentative Timeline :

Week Work
Week 1-2 Research and ideation: Research existing NFT projects and brainstorm ideas for a unique NFT project. Develop a project plan: Define project goals, objectives, and deliverables. Create a detailed project plan with timelines and milestones. Determine technical requirements: Identify the tools, software, and platforms required to develop and deploy the NFT project. Design NFTs: Create designs for the NFTs, including the artwork and any other visual elements.
Week 3-4 Develop smart contracts: Write and deploy smart contracts using a suitable blockchain platform like Ethereum. You can use Solidity to write smart contracts Implement smart contract tests: Test the smart contracts using different testing frameworks like Truffle or Remix. Integrate NFTs with the website or app: Integrate the NFTs with the website or app where they will be sold or used. Develop a wallet: Create a wallet for users to store and manage their NFTs.
Week 5-6 Implement a payment gateway: Set up a payment gateway to facilitate the purchase of NFTs.Test the website or app: Test the website or app to ensure that it is functional and user-friendly. Launch the NFT project: Publish the NFT project and promote it to potential buyers. Monitor and maintain the project: Monitor the performance of the NFT project and make any necessary updates or improvements.