Vua khóa học xin hân hạnh chia sẻ Khóa Học Lập trình Blockchain NFT Marketplace, Web3 – 200Lab
Xin lưu ý: Nếu bạn có điều kiện, hãy mua khóa học gốc để ủng hộ tác giả và đội ngũ làm khóa học để họ có thể mang tới nhiều hơn những khóa học chất lượng nhé!
Tóm Tắt Khóa Học:
Khóa học "Lập trình Blockchain NFT Marketplace, Web3 – 200Lab" giới thiệu về xu hướng công nghệ nổi bật hiện nay - Blockchain, đặc biệt là trong lĩnh vực tài chính (DeFi) và trò chơi (Play-to-Earn), có sức hấp dẫn đối với nhà đầu tư và những người quan tâm. 200Lab dự đoán rằng xu hướng này sẽ tiếp tục phát triển mạnh mẽ trong thời gian tới.
Với dev, Blockchain là một môi trường tiềm năng và thú vị, có thể giúp bạn tăng thu nhập nhanh chóng. Tuy nhiên, việc tự học và thiếu tài liệu cùng người hướng dẫn giàu kinh nghiệm thường gặp nhiều khó khăn.
Với khóa học này, bạn sẽ học được:
Khóa học "Lập trình Blockchain NFT Marketplace, Web3 – 200Lab" sẽ:
- Giúp bạn hiểu các khái niệm cơ bản trong lĩnh vực Blockchain như cơ chế Blockchain, ví (Wallet), DeFi, Token, Coin, DApp, NFT để có khả năng theo kịp với những xu hướng mới nhất trong ngành.
- Cung cấp kiến thức về DApp và hướng dẫn cách thiết lập Smart Contract đầu tiên, giúp bạn tự tạo ra các dự án Blockchain.
- Giới thiệu về ngành Blockchain và phân tích một dự án Petty để giúp bạn có cái nhìn tổng quan về nghề lập trình viên Blockchain.
- Hướng dẫn xây dựng Token riêng (BEP-20) từ thư viện OpenZeppelin để hỗ trợ mua bán NFT trên Marketplace.
Với khóa học này, bạn sẽ có kiến thức cơ bản và kỹ năng cần thiết để trở thành một lập trình viên Blockchain chuyên nghiệp và tạo ra những dự án Blockchain của riêng mình.
✅ Xây dựng Marketplace NFT (ERC-721) và triển khai hoàn toàn các chức năng: Học cách phát triển các tính năng của NFT (ERC-721) để tạo ra một Marketplace hoàn chỉnh, bao gồm việc tạo, mua bán và quản lý NFT.
✅ Lập trình Smart Contract Marketplace và triển khai tính năng: Đề xuất các giải pháp logic phức tạp và cách thực hiện chúng trong Smart Contract để triển khai chức năng cho Marketplace.
✅ Triển khai Smart Contract bằng Hardhat và xác minh: Hướng dẫn cụ thể cách triển khai và xác minh Smart Contract thông qua Hardhat. Bước này quan trọng để đảm bảo tính toàn vẹn của Smart Contract.
✅ Tương tác với Smart Contract bằng Ethers.js: Học cách tương tác với Smart Contract từ giao diện người dùng phía trước, sử dụng thư viện Ethers.js. Điều này giúp dễ dàng kết nối và tương tác với Smart Contract của Marketplace.
✅ Chỉ mục và lưu trữ dữ liệu của Smart Contract: Hướng dẫn cách truy xuất và sắp xếp dữ liệu của Smart Contract đến một máy chủ back-end, cung cấp thông tin chi tiết và truy cập thuận tiện cho người dùng. Điều này hữu ích để phân tích dữ liệu và quản lý Marketplace NFT một cách hiệu quả.
Danh sách bài học:
Cảm ơn bạn vì đã chăm chỉ học tập. Vua khóa học xin chúc bạn học tập tốt và áp dụng hiệu quả những kiến thức đã học để tạo ra thêm nhiều giá trị cho bản thân, tổ chức, cộng đồng và xã hội nhé!Chương 0: Blockchain 101 (Free)
Bài 1: Giới thiệu blockchain là gì?
Bài 2: Cơ bản về Proof of Work (POW)
Bài 3: Wallet trong blockchain
Bài 4: Mnemonic là gì?
Bài 5: Ethereum và Smart Contract
Bài 6: Phân biệt Token và Coin
Bài 7: Decentralized Application (DApp) và Web3
Bài 8: Các vấn đề của DApp
Bài 9: DeFi: Giới thiệu và các ứng dụng của nó
Bài 10: Ứng dụng DeFi cung cấp thanh khoản cho app có token
Bài 11: Cách tính tỉ giá của sàn DEX
Bài 12: DeFi ảnh hưởng tới cuộc chơi như thế nào
Bài 13: NFT thực sự là gì
Bài 14: NFT liệu có thể dùng thay thế cho mọi tài sản?
Bài 15: Hiểu về GameFi
Bài 16: Hiểu về Tokenomic (quan trọng)
Bài 17: Token sale: Seed, Private và Public Sale
Chương 1: Giới thiệu sơ lược về một dự á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 div deploy toàn bộ Contract
Chương 7: Interact 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