COURSE OVERVIEW
COURSE CURRICULUM
-
1
Welcome to the course!
-
A message from the instructor
-
Disclaimer
-
Download Course Presentation
-
-
2
Module 1: Non-Fungible Tokens (NFTs) Fundamentals | 11 Lessons | Demonstration
-
Module Overview
-
Blockchain Fundamentals
-
Ethereum Blockchain Overview
-
Non-Fungible Tokens (NFTs)
-
Interplanetary File System (IPFS)
-
NFT Storage and Pinata
-
Demonstration - Upload Files to IPFS
-
NFT Use Cases
-
Module Summary
-
Hands-on Exercise: NFT Fundamentals
-
Interactive Exercise
-
-
3
Module 2: Fundamentals of Layer 2 and Arbitrum | 10 Lessons | 3 Demonstrations
-
Module Overview
-
Metamask wallet
-
Demonstration - Setup Metamask
-
Layer 2 Solutions - Arbitrum Network
-
Demonstration - Arbitrum Network
-
Hardhat Project
-
Demonstration - Hardhat Configuration
-
Module Summary
-
Hands-on Exercise: Layer 2 and Arbitrum
-
Interactive Exercise
-
-
4
Module 3: Implementing ERC-721 NFT Standard | 9 Lessons | 3 Demonstrations
-
Module Overview
-
ERC-721 Standard Review
-
Development Environment
-
Demonstration – ERC-721 Implementation
-
Demonstration – ERC-721 Testing
-
OpenSea Listing
-
Demonstration - OpenSea Listing
-
Module Summary
-
Hands-on Exercise: Implementing ERC-721
-
Interactive Exercise
-
-
5
Module 4: Implementing ERC-1155 NFT Standard | 9 Lessons | 2 Demonstrations | Hands-on Exercise
-
Module Overview
-
Semi-Fungible Tokens (SFTs) Overview
-
ERC-1155 Standard Review
-
Demonstration – ERC-1155 Implementation
-
ERC-1155 Batch Transfer
-
Demonstration – ERC-1155 Testing
-
Module Summary
-
Hands-on Exercise: Implementing ERC-1155
-
Interactive Exercise
-
-
6
Module 5: Security Considerations | 9 Lessons | 2 Demonstrations | Hands-on Exercise
-
Module Overview
-
Oracles Overview - Chainlink
-
Digital Signatures
-
Demonstration - Smart Contracts Security
-
NFTs Security Considerations
-
Demonstration - NFTs Vulnerabilities
-
Module Summary
-
Hands-on Exercise: Security Considerations
-
Interactive Exercise
-
-
7
Module 6: NFT Lazy Minting Implementation | 10 Lessons | 3 Demonstrations | Hands-on Exercise
-
Module Overview
-
Introduction to Lazy Minting
-
Creation of Vouchers
-
Demonstration - Vouchers
-
Lazy Minting Script
-
Demonstration - Lazy Minting Script
-
Demonstration - Testing Lazy Minting NFTs
-
Module Summary
-
Hands-on Exercise: NFT Lazy Minting
-
Interactive Exercise
-
-
8
Module 7: NFT Marketplace Development | 9 Lessons | 2 Demonstrations | Hands-on Exercise
-
Module Overview
-
Marketplace Functionality Overview
-
Demonstration - React Installation
-
Metamask Implementation
-
Demonstration - Metamask Implementation
-
Demonstration – ERC-1155 NFT Minter Implementation
-
Module Summary
-
Hands-on Exercise: NFT Marketplace Project
-
Interactive Exercise
-
-
9
Module 8: Advanced NFT Marketplace Development | 10 Lessons | 3 Demonstrations | Hands-on Exercise
-
Module Overview
-
ERC-1155 NFT Listing
-
Demonstration – ERC-1155 NFT Listing
-
ERC-1155 NFT Buying
-
Demonstration – ERC-1155 NFT Buying
-
ERC-1155 NFT Lazy Minting
-
Demonstration – ERC-1155 NFT Lazy Minting
-
Module Summary
-
Hands-on Exercise: Advanced NFT Marketplace Project
-
Interactive Exercise
-
-
10
Module 9: Summary and Final Exam
-
Module Overview
-
Course Summary
-
Exam Details
-
Final Exam
-