Giới thiệu khóa học lập trình Blockchain NFT Marketplace, Web3
Bộ khóa học lập trình Blockchain NFT Marketplace, Web3 của Khokhoahoc.com là bản đầy đủ, mới nhất 2022Blockchain hiện là xu hướng công nghệ hàng đầu. Với sự bùng nổ từ các sản phẩm tài chính (DeFi), Game (Play-to-Earn) hay GameFi đã khiến một lượng không nhỏ các nhà tạo lập, nhà đầu tư quan tâm tham gia vào thị trường này. 200Lab cho rằng xu hướng này sẽ còn phát triển mạnh mẽ trong vài năm tới.Đối với các developer, blockchain thực sự là sân chơi hấp dẫn, tiềm năng và có thể giúp bạn tăng nhanh thu nhập trong thời gian tới. Theo quan sát từ 200Lab, các bạn thường gặp rất nhiều khó khăn như sau:Blockchain quá mới nên việc tự học gặp rất nhiều khó khăn, thiếu tài liệu và người hướng dẫn giàu kinh nghiệm.Lo lắng về lựa chọn blockchain có thực sự tốt hay chỉ là một game tài chính dành cho các cá mập và nhà đầu tư?!Bạn có nhu cầu tích hợp Blockchain vào app nhưng lại không rõ cơ chế và các rủi ro cần phòng tránh. Thiệt hại là rất khủng khiếp!!!
Bạn sẽ học được gì?
✅ Các khái niệm cơ bản trong Blockchain (Bonus)Bạn sẽ biết được những keyword mà truyền thông nhắc nhiều hiện nay bao gồm: Blockchain, cơ chế Blockchain, Wallet, DeFi, Token, Coin, DApp, NFT.✅ Mọi thứ cần biết về DApp & thiết lập Smart Contract đầu tiênBạn sẽ có cái nhìn tổng quát về các thành phần có trong 1 dự án Dapp như thế nào và khởi tạo Smart Contract ra sao.✅ Chia sẻ, định hướng về ngành Blockchain & phân tích dự án PettyTrả lời cho câu hỏi “Lập trình viên blockchain làm gì?”, tìm hiểu một số khái niệm cơ bản, các kiến thức, kỹ năng cần có và phân tích dự án Petty.✅ Xây dựng Token riêng (BEP-20) từ thư viện OpenZeppelinSử dụng thư viện OpenZeppelin để xây dựng token theo chuẩn BEP-20 phục vụ cho việc mua/bán NFT trên Marketplace.✅ Lập trình NFT (ERC-721) để thực hiện chức năng của MarketplaceTìm hiểu NFT là gì. Xây dựng full chức năng của 1 NFT Marketplace bất kỳ từ đầu đến cuối.✅ Xây dựng và triển khai chức năng của contract MarketplaceChúng ta sẽ đi vào những logic phức tạp hơn và cách implement chúng trong smart contract.✅ Làm việc với Hardhat & thực hiện deploy các Smart ContractTìm hiểu & làm quen với Hardhat. Hướng dẫn các bước đầy đủ để deploy và verify contract thông qua Hardhat.✅ Interact với contract bằng thư viện Ethers.jsCác bước để thực hiện tương tác từ front-end đến smart contract.✅ Indexing DataHướng dẫn cách lấy và sắp xếp dữ liệu của smart contract xuống một server back-end.
Khóa học dành cho ai
Đam mê công nghệ Blockchain, các sản phẩm sử dụng Blockchain (Token & NFT).Các bạn đã biết lập trình bất kể frontend hay backend, mobile app.Các nhà đầu tư, nhà tạo lập muốn tìm hiểu sâu hơn về lập trình blockchain.
Nội dung khóa học lập trình Blockchain NFT Marketplace, Web3
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 blockchainBài 4: Mnemonic là gì?Bài 5: Ethereum và Smart ContractBài 6: Phân biệt Token và CoinBài 7: Decentralized Application (DApp) và Web3Bài 8: Các vấn đề của DAppBà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ó tokenBài 11: Cách tính tỉ giá của sàn DEXBài 12: DeFi ảnh hưởng tới cuộc chơi như thế nàoBà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ề GameFiBà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 dappBài 2: Giới thiệu & set up HardhatBài 3: Tìm hiểu cấu trúc project HardhatBài 4: Viết, test & deploy Smart contract Hello world lên BSC testnetChương 2: Giới thiệu toàn tập về Blockchain & dự án sàn NFTBài 1: Toàn tập về lập trình Blockchain mà bạn nên biếtBà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-20Bài 2: Tìm hiểu về các hàm trong chuẩn BEP-20 Phần 1Bài 3: Tìm hiểu về các hàm trong chuẩn BEP-20 Phần 2Bài 4: Tìm hiểu các Event trong chuẩn BEP-20Bài 5: Xây dựng contract theo chuẩn EIP-20 Phần 1Bài 6: Xây dựng contract theo chuẩn EIP-20 Phần 2Bài 7: Xây dựng contract theo chuẩn EIP-20 Phần 3Bài 8: Xây dựng contract ERC-20 theo chuẩn OpenZeppelin phần 1Bà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 NFTBài 2: Tìm hiểu các hàm trong chuẩn EIP-721Bài 3: Tìm hiểu contract ERC-721 của thư viện OpenZeppelinBài 4: Khởi tạo contract Petty NFT từ thư viện ERC-721Bà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 MarketplaceBài 2: Khai báo các struct, biến quan trọng trong contractBài 3: Định nghĩa các Event bên trong Smart ContractBài 4: Xây dựng các hàm cần thiết trong Smart Contract Phần 1Bài 5: Xây dựng các hàm cần thiết trong Smart Contract Phần 2Bài 6: Xây dựng các hàm cần thiết trong Smart Contract Phần 3Bà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 1Bà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 TokenBài 2: Thực hiện Unit test cho contract Lock TokenBài 3: Viết script 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 & EthersJSBài 2: Làm quen với thư viện Web3JS – phần 1Bài 3: Làm quen với thư viện Web3JS – phần 2Bài 4: Tìm hiểu project Frontend NFT MarketplaceBài 5: Tìm hiểu luồng đăng nhập thông qua MetaMask trong dự án PettyBài 6: Tìm hiểu các hàm tương tác với smart contract trong project Front-end – Phần 1Bà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 MarketplaceBài 2: Sử dụng Web3JS để lắng nghe các event – Phần 1Bài 3: Sử dụng Web3JS để lắng nghe các event – Phần 2Bài 4: Sử dụng Web3JS để lắng nghe các event – Phần 3Xem thêm: Khoá học Lập Trình Solidity Ethereum Blockchain
Bạn nhận được gì?
Nhận link Google Drive ngay sau khi xác nhận thanh toán
Xem lại không giới hạn, sở hữu trọn đời
Bảo hành link trọn đời — lỗi được cấp lại miễn phí