
NFT Marketplace Implementation with jQuery (Ethereum, Polygon)
Kyung-il In
Learn how to implement an NFT marketplace (Ethereum, Polygon) using jQuery.
Basic
Blockchain, NFT, DApp
This course is a hands-on practical session where you will build your own NFT marketplace using Solidity smart contracts, frontend technologies, and web3.js. Students will implement all marketplace features—from NFT minting to selling, buying, and deleting—and deploy them directly to the latest testnets: Ethereum Sepolia, Polygon Amoy, and Kaia Kairos. Additionally, you will learn how to use IPFS for the decentralized storage of NFT images and metadata, allowing you to experience a production-ready DApp architecture that goes beyond a simple demo. ✨ Key Features of This Course Full-Stack Learning: Covers React UI, smart contract writing, and multi-chain deployment all at once. Up-to-Date Environment: Supports Sepolia, Amoy, and Kairos testnets with MetaMask integration. Master the Core NFT Process: Image upload (IPFS) → Metadata creation → Minting → Marketplace trading. Practical & Hands-on: Gain real-world service development experience, including transaction handling, UX design, and multi-chain support.
79 learners
Level Beginner
Course period 1 months
Understanding the overall structure of DApps (Decentralized Applications)
NFT Issuance (Minting) and Management
NFT Marketplace Implementation
Utilizing the latest blockchain networks
NFT Marketplace DApp - Your Own NFT Trading Platform
✅ NFT Issuance (Minting)
✅ Listing for Sale
✅ NFT Purchase
✅ NFT Deletion (Burning)
Reasons for using jQuery instead of React:
Low barrier to entry: No need to learn frameworks like React or Vue
Ready to start immediately: Just add one line of CDN to your HTML and you're good to go
Focus on blockchain learning: Focus on DApp development without complex frontend build configurations
Basic JavaScript is all you need: Knowing functions, variables, and basic syntax is enough
DOM manipulation and event handling
User Interface Implementation
Connect with MetaMask
Reading blockchain data
Sending a transaction
Smart contract function call
NFT token creation (mint)
Transfer of ownership (transfer)
Token burning (burn)
Implementing Sales Logic
NFT image storage
Metadata Upload
Decentralized File Management
In this lecture, we will deploy to three testnets:
| Network | Features | Reason for Use |
| :--- | :--- | :--- |
| Ethereum Sepolia | Most common testnet | Testing before mainnet deployment |
| Polygon Amoy | Fast and cheap transactions | Experiencing real-world usage environments |
| Kaia Kairos | Kakao blockchain testnet | Integration with the domestic ecosystem |Since it's a testnet, it doesn't cost real money!
“DApps are decentralized applications that run on a blockchain without a central server,
and Ethereum is the most representative platform among them, with over 80% of all DApps developed based on Ethereum.”
"Polygon is a Layer 2 scaling solution for Ethereum that uses a PoS consensus algorithm,
supporting fast and low-cost transactions, and allows for DApp development using Solidity just like Ethereum."
Kaia
“Kaia is a Layer 1 blockchain born from the merger of Kakao's Klaytn and Naver's LINE Blockchain.
It provides a fast and stable network based on IBFT and supports the same Solidity environment as Ethereum.
It aims to be a Web3 platform utilized in real life through the service ecosystems of Naver and Kakao.”
❓ "DApp development feels overwhelming because frameworks like React are difficult"
❓ "I want to write smart contracts with Solidity, but I don't know where to start."
❓ "I want to mint an NFT myself, but I don't know how"
❓ "I've heard of IPFS, but I don't know how to actually use it."
❓ "I've installed MetaMask, but I don't know how to connect it to a DApp."
❓ "I'm curious about how to read and write blockchain data using web3.js"
❓ "I want to try building an NFT marketplace using the ERC-721 standard"
❓ "I want to try deploying to various blockchain networks (Ethereum, Polygon, Kaia)"
✅ Developing DApps with jQuery
You don't even need React! Start with the JavaScript you're already familiar with.
✅ Writing Solidity Smart Contracts
Implementation of ERC-721 standard-based NFT contract
Development of minting, selling, purchasing, and burning functions
✅ IPFS file upload
Store images and metadata on decentralized storage
Learning how to permanently store NFTs
✅ NFT Minting Implementation
Form data collection → IPFS upload → Blockchain recording
Building a functional NFT minting system
✅ NFT Trading Features
Listing for Sale: Posting my NFT on the market
Purchase function: Buying NFTs with Ethereum
Delete function: Implement token burning (burn)
✅ web3.js blockchain communication
Connect MetaMask
Smart contract function call
Transaction processing
✅ Multi-chain Deployment
Ethereum Sepolia Testnet
Polygon Amoy Testnet
Kaia Kairos Testnet
✅ Complete NFT Marketplace
A fully functional full-stack DApp ready for real-world use
Projects that can be used for a portfolio
✅ Windows - All versions supported
✅ macOS - Intel/M1/M2 all compatible
✅ Linux - Major distributions like Ubuntu supported
You can follow the practice sessions identically regardless of your operating system!
Visual Studio Code (VSCode) - Free, Recommended
EditPlus
Sublime Text
Atom
Notepad++
WebStorm
Other text editors
Feel free to practice with any editor you're comfortable with!
📦 Chrome Browser (Chrome)
For installing the MetaMask extension
📦 MetaMask Wallet (MetaMask)
Installation guide provided during the lecture
📦 IPFS
Windows: Install in WSL environment
Mac/Linux: Direct Installation
Step-by-step installation guide provided during the lecture
Internet Connection: Required (Blockchain communication)
Memory: 4GB or more
Storage Space: 5GB or more free space
Hello, I am Kyung-il In.
KAIST College of Business
Master of Science in Blockchain Engineering, Graduate School of Software Convergence
Ph.D. in Computer Science and Engineering, Graduate School of Software Convergence, Bio-AI Convergence Major
Currently working as a developer
Big data analysis using artificial intelligence
AI chatbot engine and chatbot system development
Android POS system and server development
Research field
A Study on Improving the Reliability of Electronic Documents Using Blockchain and Distributed File Systems
A study on data value formation and creation using blockchain systems
Research on the industrial application of AI chatbot systems and the utilization of RPA
A Study on Multi-Domain Conversational Chatbot Systems
Who is this course right for?
Web developers starting blockchain and NFT development for the first time
Developers who want practical experience in deploying smart contracts
Need to know before starting?
Web Development Basics: HTML/CSS/JavaScript Basic Syntax
Basic understanding of blockchain principles (transactions, gas fees, wallets)
Solidity Basic Syntax (Variables, Functions, Events)
All
22 lectures ∙ (1hr 30min)
All
3 reviews
Check out other courses by the instructor!
Explore other courses in the same field!
Free