Course Methodology: Onsite – Instructor Led
Course Objectives:
- Know what it means to be an NFT developer
- Explore different types of tokens
- Learn how to create, buy and sell NFTs on any platform
- Build exciting projects using NFTs
Target Audience: Open to all.
Pre-requisites:
- Remix IDE Walk-through
- Setting up the MetaMask in your Browser
- Installing Development Environment
- Writing our First Smart Contract
- Deploying Smart Contract with Truffle
Training Registration Fees – AED 4000
Certificate Sample: Certificate provided by Blockchain Council after the exam
Module 1: Introduction to Certified NFT Developer
Module 2: A Guide to Tokens
- What are Tokens?
- What are Crypto Tokens
- Broad Categories of Tokens
- Token Generation Mechanism
Module 3: Ethereum Tokens
- Guide to ERCs & EIPs
- ERC-20 Standard
- Trading ERC-20 Tokens
- ERC-721 Standard
- Trading ERC-721 Tokens
- ERC-1155 Tokens
Module 4: Understanding the Non-Fungible Tokens (NFT)
- Non Fungible Tokens: A Little Background
- What’s an NFT?
- The Internet of assets
- How do NFTs work?
- What are NFTs used for?
- Ethereum and NFTs
Module 5: Technology Stacks
- Blockchain Platforms
- Storage Platforms
- NFT Standards & Protocols
- Front-End Frameworks
Module 6: Operations on NFT
- How to buy NFT?
- How to sell NFT?
- How to make NFT?
- Walkthroughs on OpenSea
Module 7: History of Non-Fungible Tokens
- Colored Coins
- CounterParty.io
- CryptoPunks
- CryptoKitties
- Top Projects in NFTs
Module 8: Prerequisites & Installation
- Remix IDE Walk-through
- Setting up the MetaMask in your Browser
- Installing Development Environment
- Writing our First Smart Contract
- Deploying Smart Contract with Truffle
Module 9: Project 1 - Building NFT Game
- Building the Ethereum Smart Contract
- Deploying our NFT
- Creating NFT Website
- Interacting with our NFT Smart Contract
- Improving the look of our dApp
- Rendering All Tokens
- Final Game Layout
Module 10: Project 2 - NFT Marketplace on Polygon with ReactJS
- NFT and Marketplace Introduction
- Project Prerequisites and Dependencies
- Creating a NFT Token Contract
- Creating NFT MarketPlace Contract
- Writing Tests for Smart Contracts
- Migrating contracts on development and Mumbai Test Network
- Building Client-side Application
- Using web3 library in Client-side App
- Writing functions for accessing Blockchain data
- Front-end Application Tour
Module 11: Project 3 - Building NFT Book Store
- Introduction to Building NFT Book store
- Implementing ERC1155 Constructor in the Smart Contract
- Creating the Publish Function in the Smart Contract
- Creating the Call Functions in the Smart Contract
- Creating the purchase function in the smart contract
- Deploying the smart contract
- Interacting with the publish function
- Interacting with the call functions
- Interacting with the purchase function
- Creating metadata
Module 12: Project 4 - End-To-End NFT Project [Advanced Collectable]
- Introduction to Advanced Collectible NFT
- Creating Ethereum smart contract
- Creating Function to set token URI
- Creating Python Script to deploy Smart Contract Part-1
- Creating a Python Script to fund the Contract with Link Tokens
- Creating Python Script to deploy Smart Contract Part-2
- Interacting with Smart Contract
- Creating Metadata Part-1
- Creating Metadata Part-2
- Viewing NFT Token in OpenSea website