강의

멘토링

커뮤니티

NEW
Programming

/

Web Development

Creating an NFT Marketplace

This course is a hands-on process where you'll build an NFT marketplace from scratch using frontend technologies and web3.js to leverage Solidity smart contracts. Students will implement all marketplace functions from NFT minting to selling, buying, and deleting, and deploy directly to the latest testnets including Ethereum Sepolia, Polygon Amoy, and Kaia Kairos networks. You'll also learn how to use IPFS for distributed storage of NFT images and metadata, experiencing a real service-ready DApp architecture that goes beyond simple demo-level implementations. ✨ Course Features Full-stack learning: React UI, smart contract development, and multi-chain deployment all in one Latest environment support: Sepolia·Amoy·Kairos testnet support, MetaMask integration Master core NFT processes: Image upload (IPFS) → Metadata generation → Minting → Marketplace transactions Practice-focused: Real service development experience including transaction handling, UX design, and multi-chain support

38 learners are taking this course

  • Kyung-il In
Smart Contract
실무적용
실무
Blockchain
Solidity
NFT
Thumbnail

What you will gain after the course

  • Understanding the Overall Structure of DApps (Decentralized Applications)

  • NFT Issuance (Minting) and Management

  • NFT Marketplace Implementation

  • Utilizing the Latest Blockchain Networks

Using DApp (Decentralized Application)

NFT minting, listing for sale, purchasing, and deletion all in one place!

I recommend this for people like this

NFT Marketplace DApp - My Own NFT Trading Platform

Key Features

✅ NFT Minting
✅ Sale Registration
✅ NFT Purchase
✅ NFT Deletion (Burning)


💡 Why jQuery?

Reasons for using jQuery instead of React:

  • Low Entry Barrier: No need to learn frameworks like React, Vue, etc.

  • Ready to start immediately: Just add one CDN line to HTML and use right away

  • Focus on blockchain learning: Concentrate on DApp development without complex frontend build configurations

  • Just basic JavaScript knowledge is OK: knowing functions, variables, and basic syntax is enough


🛠 Core Technology Stack to Learn

1. jQuery

  • DOM Manipulation and Event Handling

  • User Interface Implementation

2. web3.js

  • Connect with MetaMask

  • Reading Blockchain Data

  • Sending Transactions

  • Smart contract function call

3. ERC-721 Standard

  • NFT Token Creation (mint)

  • Ownership transfer (transfer)

  • Token burn

  • Implementing Sales Logic

4. IPFS

  • NFT Image Storage

  • Metadata Upload

  • Decentralized File Management

📱 Supported Blockchain Networks

In this course, we deploy to 3 testnets:

NetworkFeaturesReason for UseEthereum SepoliaMost common testnetTesting before mainnet deploymentPolygon AmoyFast and cheap transactionsExperiencing real-world environmentKaia KairosKakao blockchain testnetIntegration with domestic ecosystem

It's a testnet, so no real money is involved!

You'll learn this kind of content

Ethereum

"DApp is a decentralized application that runs on 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

"Polygon is Ethereum's Layer2 scaling solution that uses the PoS consensus algorithm,
supporting fast and low-cost transactions, and allows DApp development with Solidity just like Ethereum."

Kaia
"Kaia is a Layer1 blockchain born from the merger of Kakao's Klaytn and Naver's LINE Blockchain,
providing a fast and stable network based on IBFT while supporting the same Solidity environment as Ethereum.
It aims to be a Web3 platform utilized in real life through Naver and Kakao's service ecosystems."

🤔 Have you ever had these concerns?

I'm interested in blockchain development, but...

❓ "Frameworks like React are difficult, so DApp development feels overwhelming"

❓ "I want to write smart contracts with Solidity but I don't know where to start"

❓ "I want to mint NFTs myself but I don't know how"

❓ "I've heard of what IPFS is, but I don't know how to actually use it"

❓ "I 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 with web3.js"

❓ "I want to create an NFT marketplace using the ERC-721 standard"

❓ "I want to try deploying to multiple blockchain networks (Ethereum, Polygon, Kaia)"


✨ You can solve everything in this course!

📚 What you can learn through this course:

Developing DApp with jQuery

  • React is not necessary! Start with familiar JavaScript

Writing Solidity Smart Contracts

  • ERC-721 Standard-Based NFT Contract Implementation

  • Development of minting, selling, purchasing, and burning functions

IPFS File Upload

  • Store images and metadata in decentralized storage

  • Learning Methods for Permanent Storage of NFTs

NFT Minting Implementation

  • Form data collection → IPFS upload → Blockchain recording

  • Building a Real Working NFT Minting System

NFT Trading Features

  • Listing for Sale: Putting My NFT on the Market

  • Purchase Feature: Buying NFTs with Ethereum

  • Delete Function: Implementing Token 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

  • Practical Full-Stack DApp Ready for Real Use

  • Projects that can be used as a portfolio

💻 Practice Environment

Operating System

Windows - All versions supported
macOS - Intel/M1/M2 all compatible
Linux - Ubuntu and other major distributions supported

You can practice the same way regardless of your operating system!


Code Editor

Tools used in the course

Visual Studio Code (VSCode) - Free, Recommended

You may use a different editor.

  • EditPlus

  • Sublime Text

  • Atom

  • Notepad++

  • WebStorm

  • Other text editors

Feel free to practice with any editor you're comfortable with!


Essential Installation Programs

📦 Chrome Browser (Chrome)

  • For installing the MetaMask extension

📦 MetaMask Wallet (MetaMask)

  • Installation guide during the lecture

📦 IPFS

  • Windows: Installation in WSL Environment

  • Mac/Linux: Direct Installation

  • Provides step-by-step installation guide during the course


Recommended Specifications

  • Internet Connection: Required (blockchain communication)

  • Memory: 4GB or higher

  • Storage Space: 5GB or more free space

Introducing Our Instructors 👩‍💻

Hello, I'm Kyung-il In.

  • Completed KAIST Graduate School of Management

  • Kookmin University Blockchain Major - Master's

  • Currently pursuing a PhD at Hanyang University

  • Currently working as a developer

  • Artificial Intelligence-Based Big Data Analysis

  • AI Chatbot Engine and Chatbot System Development

  • Android POS System and Server Development

    Research Field

  • A Study on Improving Electronic Document Reliability Using Blockchain and Distributed File Systems

  • Research on Data Value Formation and Creation Using Blockchain Systems

  • Research on Industrial Application of AI Chatbot Systems and RPA Utilization

  • Research on Multi-Domain Conversational Chatbot Systems

Recommended for
these people

Who is this course right for?

  • Web developers starting blockchain and NFT development for the first time

  • Developers who want hands-on smart contract deployment experience

Need to know before starting?

  • Web Development Basics: HTML/CSS/JavaScript Fundamental Syntax

  • Understanding the Basic Principles of Blockchain Operation (Transactions, Gas Fees, Wallets)

  • Solidity Basic Syntax (Variables, Functions, Events)

Hello
This is

1,091

Learners

30

Reviews

22

Answers

4.9

Rating

2

Courses

열공

Curriculum

All

22 lectures ∙ (1hr 30min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Free

Kyung-il In's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!