Khoá học lập trình

Blockchain NFT Marketplace, Web3

Blockchain 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:

Các tiêu điểm khoá học

khái niệm blockchain

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.

DApp, Smart Contract

Mọi thứ cần biết về DApp & thiết lập Smart Contract đầu tiên

Bạ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.

Khóa học lập trình Blockchain Smart Contract

Chia sẻ, định hướng về ngành Blockchain & phân tích dự án Petty

Trả 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 OpenZeppelin

Xây dựng Token riêng (BEP-20) từ thư viện OpenZeppelin​

Sử 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 Marketplace

Lập trình NFT (ERC-721) để thực hiện chức năng của Marketplace

Tì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.

contract Marketplace

Xây dựng và triển khai chức năng của contract Marketplace

Chúng ta sẽ đi vào những logic phức tạp hơn và cách implement chúng trong smart contract.

Hardhat, deploy các Smart Contract

Làm việc với Hardhat & thực hiện deploy các Smart Contract

Tì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.

thư viện Ethers.js

Interact với contract bằng thư viện Ethers.js

Các bước để thực hiện tương tác từ front-end đến smart contract.

Indexing Data

Indexing Data

Hướ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.

NFT Marketplace bạn sẽ thực hiện trong khoá

Tải Slide Blockchain 101 - DeFi - NFT - GameFi

200Lab sẽ chia sẻ các tài liệu và kỹ thuật lập trình thông qua email! 200Lab cam kết không chia sẻ dữ liệu của bạn với bất kỳ hình thức nào.

Nội dung học tập

Chương 0: Blockchain 101 (Free)
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

Giới thiệu & set up Hardhat

03:38

Tìm hiểu cấu trúc project Hardhat

07:15

Viết, test & deploy Smart contract Hello world lên BSC testnet

17:16

Chương 2: Giới thiệu toàn tập về Blockchain & dự án sàn NFT

Toàn tập về lập trình Blockchain mà bạn nên biết

27:45

Tìm hiểu 1 dự án NFT bất kỳ

08:02

Tìm hiểu và phân tích các chức năng quan trọng trong dự án Petty (NFT Marketplace)

06:58

Chương 3: Xây dựng BEP-20 từ thư viện OpenZeppelin

BEP-20 và ERC-20 là gì? Giới thiệu về chuẩn EIP-20

03:38

Tìm hiểu về các hàm trong chuẩn BEP-20 [Phần 1]

02:45

Tìm hiểu về các hàm trong chuẩn BEP-20 [Phần 2]

04:57

Tìm hiểu các Event trong chuẩn BEP-20

02:05

Xây dựng contract theo chuẩn EIP-20 [Phần 1]

08:38

Xây dựng contract theo chuẩn EIP-20 [Phần 2]

08:25

Xây dựng contract theo chuẩn EIP-20 [Phần 3 – Viết unit test & deploy]

19:28

Xây dựng contract ERC-20 theo chuẩn OpenZeppelin [Phần 1 – Giới thiệu]

08:04

Xây dựng contract ERC-20 theo chuẩn OpenZeppelin [Phần 2 – Viết, test & deploy Smart Contract]

19:24

Chương 4: Xây dựng contract NFT

Tìm hiểu NFT

10:25

Tìm hiểu các hàm trong chuẩn EIP-721

07:52

Tìm hiểu contract ERC-721 của thư viện OpenZeppelin

20:08

Khởi tạo contract Petty NFT từ thư viện ERC-721

09:36

Viết Unit test cho contract Petty

06:21

Chương 5: Xây dựng contract Marketplace

Giới thiệu contract Marketplace

05:31

Khai báo các struct, biến quan trọng trong contract

11:13

Định nghĩa các Event bên trong Smart Contract

06:11

Xây dựng các hàm cần thiết trong Smart Contract [Phần 1]

14:21

Xây dựng các hàm cần thiết trong Smart Contract [Phần 2]

16:26

Xây dựng các hàm cần thiết trong Smart Contract [Phần 3]

10:42

Xây dựng layout Unit Test cho contract Marketplace.

09:42

Hoàn thiện layout Unit Test cho contract Marketplace – Phần 1

11:28

Hoàn thiện layout Unit Test cho contract Marketplace – Phần 2

12:22

Chương 6: Thực hiện Contract Lock Token & Deploy toàn bộ smart contract

Thực hiện Contract Lock Token

05:24

Thực hiện Unit test cho contract Lock Token

12:36

Viết script deploy toàn bộ Contract

12:12

Chương 7: Interact với contract bằng thư viện Web3JS

Giới thiệu Web3JS. So sánh Web3JS & EthersJS

09:48

Làm quen với thư viện Web3JS – phần 1

12:01

Làm quen với thư viện Web3JS – phần 2

18:44

Tìm hiểu project Frontend NFT Marketplace

06:29

Tìm hiểu luồng đăng nhập thông qua MetaMask trong dự án Petty

19:31

Tìm hiểu các hàm tương tác với smart contract trong project Front-end – Phần 1

11:36

Tìm hiểu các hàm tương tác với smart contract trong project Front-end – Phần 2

13:14

Chương 8: Indexing data

Tìm hiểu project Backend NFT Marketplace

09:59

Sử dụng Web3JS để lắng nghe các event – Phần 1

18:15

Sử dụng Web3JS để lắng nghe các event – Phần 2

08:04

Sử dụng Web3JS để lắng nghe các event – Phần 3

15:12

Khoá học dành cho ai?

Giá trị đi kèm cùng khoá học

Source code

Hỗ trợ & cộng đồng

Ưu đãi đặc biệt

200Lab Community

Cộng đồng học viên giao lưu giữa các mentor & học viên trong mỗi khoá học. Anh em tha hồ hỏi đáp, chia sẻ kiến thức thoải mái và không giới hạn. Các bạn có thể hỏi tất tần tật, nội dung khoá học đến giải pháp chuyên sâu.

Cảm nhận học viên

Mình được sếp giao nhiệm vụ phát triển một website có giao tiếp với ví blockchain nên đã phải tự học một thời gian. Khoá học của 200Lab đã giúp mình tiết kiệm được nhiều thời gian và tự tin hơn cho các dự án blockchain của công ty.

Huy Phan
Huy Phan

React Developer

Mình tham gia khoá học chỉ vì muốn làm được những app wallet blockchain. Mình không có ý định làm NFT hay Token tuy nhiên khoá học cũng giúp mình hiểu được rất nhiều về bản chất của blockchain, Token và các Smart Contract.

Thanh Phong
Thanh Phong

Mobile App Developer

Thật tiếc vì phần nội dung cho backend trong khoá học khá hạn chế. Nhưng với mình như vậy cũng đủ rồi. Trước đó mình nghĩ backend cho các app blockchain là cái gì đó rất ghê gớm. Cảm ơn 200Lab vì khoá học rất ok nhé.

 
Đức Tài
Đức Tài

Backend Engineer

Mình thực sự không biết gì về lập trình, chỉ muốn tham gia khoá học để hiểu công nghệ hơn một chút. Mình thắc mắc các Tokenomic và DeFi, NFT Marketplace hoạt động thế nào. Khoá học đã giúp mình đánh giá được tốt hơn các sản phẩm blockchain.

 
Trần Khôi
Trần Khôi

Nhà đầu tư Crypto

Mình chỉ muốn kiếm nhân sự cho sản phẩm GameFi nên đã tham gia khoá học. Mặc dù tham gia không quá thường xuyên nhưng khoá học được tổ chức khá tốt. Các vấn đề quan trọng đều được giải đáp, công nhận là các mentor rất nhiệt tình.

 
Phạm Bá Tân
Phạm Bá Tân

Nhà tạo lập GameFi

 Mình thấy nhiều job blockchain viết Smart Contract có thù lao rất cao nên đã tham gia khoá học để có thể nhận về làm. Phần Solidity từ cơ bản đến các Smart Contract trong khoá học rất phù hợp với nhu cầu của mình.

 
Từ Gia Khánh
Từ Gia Khánh

Freelancer

Đội ngũ giảng viên

1

Việt Trần

Blockchain Adviser Thetan Arena
Founder & Trainer 200Lab
3

Nhật Cao

Blockchain NFT, Smart Contract Developer
Hình giảng viên blockchain

Tùng Đường

Smart Contract Developer

Combo khoá học lập trình Blockchain

Tổng cộng: 4,190,000đ 5,180,000đ (tiết kiệm 20%)

Combo Full khoá học Blockchain

Tổng cộng: 6,690,000đ 9,370,000đ (tiết kiệm 30%)

Các câu hỏi thường gặp

Khoá học lập trình của 200Lab chỉ tập trung vào Smart Contract trên Ethereum và Binance Smart Chain. Đây không phải khóa học lập trình tạo chain mới. Để tạo chain mới cần các nhà khoa học máy tính với học vị tiến sĩ.

Khoá học videos quay sẵn với chất lượng cao sẽ giúp các bạn tiết kiệm thời gian cũng như chủ động hơn trong việc học. Bên cạnh đó nội dung video được kiểm duyệt và tinh gọn, tránh được các sự cố từ người dạy (tình hình sức khoẻ, cảm xúc cá nhân).

Ngoài ra để khắc phục điểm yếu từ khoá học videos đó là: gặp lỗi không biết hỏi ai, 200Lab có hệ thống support riêng. Các mentor sẵn sàng giải đáp rất nhiệt tình và chi tiết thậm chí là các vấn đề sản phẩm của bạn nếu cho phép.

Khoá học này cung cấp kinh nghiệm thực tế thông qua góc nhìn của các chuyên gia Adviser cho các dự án blockchain. Các anh chị nhà tạo lập có thể phát triển dự án tốt hơn, nắm rõ quy trình, các rủi ro cần phòng tránh để dự án không bị những tổn thất đáng tiếc. Hầu hết các sai lầm trong sản phẩm blockchain đều phải trả giá rất đắt.

Trước tiên, đây không phải là khoá học đầu tư có thể giúp bạn nhân tài sản nhiều lần.

Hầu hết các nhà đầu tư crypto hiện tại đều không nắm rõ bản chất thực sự của các dự án blockchain, dẫn đến những quyết định cảm tính sai lầm, trường hợp tệ nhất là bị scam. Blockchain là miền đất hứa, nơi tài chính đổ về, cũng là nơi có không ít hacker, scammer rình rập các NĐT mỗi ngày. Khoá học này được thiết kế để giúp các bạn hiểu rõ một dự án blockchain sẽ phát triển thế nào, từ thiết lập Tokenomic (cách làm đúng), gọi vốn đến phát hành sản phẩm. Từ đó các bạn sẽ phòng tránh được các rủi ro mất vốn do đầu tư vào các dự án không minh bạch hoặc lừa đảo tài chính.

Lập trình Smart Contract thực sự không khó nếu bạn quyết tâm theo đuổi. Khoá học này đã được thiết kế để phần lớn các bạn mới có thể học được. Tuy nhiên bạn cần cân nhắc kỹ xem bản thân có yêu thích lập trình, có thích thú với cách mà blockchain và các ứng dụng hoạt động hay không nhé!

Nếu bạn là developer, với sự nỗ lực tốt, kết thúc khoá học các bạn có thể tự tin apply các công ty đang tuyển dụng vị trí lập trình Smart Contract với mức lương 3-4K $ NET. Mảng này hiện quá ít ứng viên vì thế sự cạnh tranh không khốc liệt như các mảng lâu năm khác. Vài năm tới, 200Lab hy vọng các bạn sẽ là những chuyên gia trong lĩnh vực này.

Từ khi đăng ký học viên khoá học, các bạn sẽ nhận được hỗ trợ kỹ thuật từ 200Lab trong xuyên suốt thời gian khoá học diễn ra và 03 tháng sau khi khóa học kết thúc.

Ngoài ra các bạn vẫn được tham gia thành viên (không giới hạn thời gian) trong cộng đồng học viên và giảng viên. Trong cộng đồng này, 200Lab vẫn thường xuyên update các kiến thức mới.