CHƯƠNG 0: CÁC KHÁI NIỆM CƠ BẢN TRONG BLOCKCHAIN | |
1. Giới thiệu blockchain là gì? | 03:36 |
2. Cơ bản về Proof of Work (POW) | 02:43 |
3. Wallet trong blockchain | 01:33 |
4. Mnemonic là gì? | 02:57 |
5. Ethereum và Smart Contract | 02:43 |
6. Phân biệt Token và Coin | 02:06 |
7. Decentralized Application (DApp) và Web3 | 02:33 |
8. Các vấn đề của DApp | 01:46 |
9. DeFi: Giới thiệu và các ứng dụng của nó | 03:37 |
10. Ứng dụng DeFi cung cấp thanh khoản cho app có token | 03:39 |
11. Cách tính tỉ giá của sàn DEX? | 03:18 |
12. DeFi ảnh hưởng tới cuộc chơi như thế nào? | 01:46 |
13. Hiểu về TVL (Total Value Locked) | 02:34 |
14. NFT thực sự là gì? | 03:50 |
15. NFT liệu có thể dùng thay thế cho mọi tài sản? | 02:13 |
16. Hiểu về GameFi | 02:56 |
17. Hiểu về Tokenomic (quan trọng) | 06:17 |
18. Token sale: Seed, Private và Public Sale | 04:40 |
CHƯƠNG 1: GIỚI THIỆU SƠ LƯỢC VỀ MỘT SỰ ÁN DAPP, XÂY DỰNG MÔI TRƯỜNG ĐỂ LẶP TRÌNH SMART CONTRACT ĐẦU TIÊN |
Bài 1: Giới thiệu về các thành phần trong dự án Dapp | |
Bài 2: Giới thiệu & set up Hardhat | |
Bài 3: Tìm hiểu cấu trúc project Hardhat | |
Bài 4: Viết, test & deploy Smart contract Hello world lên BSC testnet | |
CHƯƠNG 2: GIỚI THIỆU TOÀN TẬP VỀ BLOCKCHAIN & DỰ ÁN SÀN NFT |
Bài 1: Toàn tập về lập trình Blockchain mà bạn nên biết | |
Bài 2: Tìm hiểu 1 dự án NFT bất kỳ | |
Bài 3: Tìm hiểu và phân tích các chức năng quan trọng trong dự án Petty (NFT Marketplace) | |
CHƯƠNG 3: XÂY DỰNG BEP-20 TỪ THƯ VIỆN OPENZEPPELIN |
Bài 1: BEP-20 và ERC-20 là gì? Giới thiệu về chuẩn EIP-20 | |
Bài 2: Tìm hiểu về các hàm trong chuẩn BEP-20 Phần 1 | |
Bài 3: Tìm hiểu về các hàm trong chuẩn BEP-20 Phần 2 | |
Bài 4: Tìm hiểu các Event trong chuẩn BEP-20 | |
Bài 5: Xây dựng contract theo chuẩn EIP-20 Phần 1 | |
Bài 6: Xây dựng contract theo chuẩn EIP-20 Phần 2 | |
Bài 7: Xây dựng contract theo chuẩn EIP-20 Phần 3 | |
Bài 8: Xây dựng contract ERC-20 theo chuẩn OpenZeppelin phần 1 | |
Bài 9: Xây dựng contract ERC-20 theo chuẩn OpenZeppelin Phần 2 | |
CHƯƠNG 4: XÂY DỰNG CONTRACT NFT |
Bài 1: Tìm hiểu NFT | |
Bài 2: Tìm hiểu các hàm trong chuẩn EIP-721 | |
Bài 3: Tìm hiểu contract ERC-721 của thư viện OpenZeppelin | |
Bài 4: Khởi tạo contract Petty NFT từ thư viện ERC-721 | |
Bài 5: Viết Unit test cho contract Petty | |
CHƯƠNG 5: XÂY DỰNG CONTRACT MARKETPLACE |
Bài 1: Giới thiệu contract Marketplace | |
Bài 2: Khai báo các struct, biến quan trọng trong Contract | |
Bài 3: Định nghĩa các Event bên trong Smart Contract | |
Bài 4: Xây dựng các hàm cần thiết trong Smart Contract Phần 1 | |
Bài 5: Xây dựng các hàm cần thiết trong Smart Contract Phần 2 | |
Bài 6: Xây dựng các hàm cần thiết trong Smart Contract Phần 3 | |
Bài 7: Xây dựng layout Unit Test cho contract Marketplace | |
Bài 8: Hoàn thiện layout Unit Test cho contract Marketplace Phần 1 | |
Bài 9: Hoàn thiện layout Unit Test cho contract Marketplace Phần 2 | |
CHƯƠNG 6: THỰC HIỆN CONTRACT LOCK TOKEN & DEPLOY TOÀN BỘ SMART CONTRACT |
Bài 1: Thực hiện Contract Lock Token | |
Bài 2: Thực hiện Unit test cho contract Lock Token | |
Bài 3: Viết script deploy toàn bộ Contract | |
CHƯƠNG 7: INTERART VỚI CONTRACT BẰNG THƯ VIỆN WEB3JS |
Bài 1: Giới thiệu Web3JS. So sánh Web3JS & EthersJS | |
Bài 2: Làm quen với thư viện Web3JS – phần 1 | |
Bài 3: Làm quen với thư viện Web3JS – phần 2 | |
Bài 4: Tìm hiểu project Frontend NFT Marketplace | |
Bài 5: Tìm hiểu luồng đăng nhập thông qua MetaMask trong dự án Petty | |
Bài 6: Tìm hiểu các hàm tương tác với smart contract trong project Front-end – Phần 1 | |
Bài 7: Tìm hiểu các hàm tương tác với smart contract trong project Front-end – Phần 2 | |
CHƯƠNG 8: INDEXING DATA |
Bài 1: Tìm hiểu project Backend NFT Marketplace | |
Bài 2: Sử dụng Web3JS để lắng nghe các event – Phần 1 | |
Bài 3: Sử dụng Web3JS để lắng nghe các event – Phần 2 | |
Bài 4: Sử dụng Web3JS để lắng nghe các event – Phần 3 | |