Bỏ qua và tới nội dung chính
Khoá học Unica, Gitiho, Udemy… chỉ từ 49.000đ
Trang chủ
Ngôn ngữ lập trình & Thuật toán

Khoá học Lập Trình Solidity Ethereum Blockchain

Khoá học Lập Trình Solidity Ethereum Blockchain Bạn sẽ học được gì từ khóa học lập trình Solidity Ethereum Blockchain 200Lab Blockchain 101: Smart Contract…

13 học viên đã muaĐang sẵn sàngBảo hành link trọn đời

Nội dung chi tiết

Mô tả khoá học

Khoá học Lập Trình Solidity Ethereum Blockchain

Bạn sẽ học được gì từ khóa học lập trình Solidity Ethereum Blockchain 200Lab

Blockchain 101: Smart Contract, DeFi, Tokenomic,… Mọi thứ cần biết về MetaMask & Smart Contract. Các kiến thức cơ bản của ngôn ngữ Solidity dành cho người mới. Các kiến thức nâng cao của ngôn ngữ Solidity. Lập trình Token (ERC-20) để thực hiện chức năng mua bán Token. Tìm hiểu & thực hành chuyên sâu Truffle – framework quan trọng phải biết khi lập trình Blockchain. Sử dụng Truffle & thực hiện deploy các Smart Contract. Giao tiếp với smart contract thông qua thư viện Web3.js. Thực hiện các Unit Test để kiểm thử contract. Các rủi ro nguy hiểm có thể xảy ra cho hệ thống có blockchain.

Giới thiệu khóa học lập trình 

Bộ khóa học lập trình Solidity Ethereum Blockchain của Khokhoahoc.com là bản đầy đủ, Blockchain hiện là một trong những trending 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, developer, nhà đầu tư quan tâm tham gia vào thị trường này. Nhưng nếu bạn chỉ là một lập trình viên hay kỹ sư, thậm chí chỉ là một người bình thường mới tìm hiểu thì liệu bạn có thể dễ dàng: Biết rõ bản chất thực sự của dự án Blockchain. Blockchain Developer là vị trí siêu hấp dẫn nhà tuyển dụng nhưng lại không biết học như thế nào?

Khóa Học Già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.

Thông tin khoá học

Số bài học
33 bài
Trình độ
Cơ bản đến nâng cao
Thông tin được kiểm tra
tháng 08, 2026

Lộ trình học

Nội dung khóa học

7phần học90 bài giảng
01

Chương 0: Các khái niệm cơ bản trong Blockchain (Bonus)17 bài

  1. Bài 1: Giới thiệu blockchain là gì?
  2. Bài 2: Cơ bản về Proof of Work (POW)
  3. Bài 3: Wallet trong blockchain
  4. Bài 4: Mnemonic là gì?
  5. Bài 5: Ethereum và Smart Contract
  6. Bài 6: Phân biệt Token và Coin
  7. Bài 7: Decentralized Application (DApp) và Web3
  8. Bài 8: Các vấn đề của DApp
  9. Bài 9: DeFi: Giới thiệu và các ứng dụng của nó
  10. Bài 10: Ứng dụng DeFi cung cấp thanh khoản cho app có token
  11. Bài 11: Cách tính tỉ giá của sàn DEX
  12. Bài 12: DeFi ảnh hưởng tới cuộc chơi như thế nào
  13. Bài 13: NFT thực sự là gì
  14. Bài 14: NFT liệu có thể dùng thay thế cho mọi tài sản?
  15. Bài 15: Hiểu về GameFi
  16. Bài 16: Hiểu về Tokenomic (quan trọng)
  17. Bài 17: Token sale: Seed, Private và Public Sale
02

Chương 1: Tìm hiểu, cài đặt & sử dụng MetaMask3 bài

  1. Bài 1: Tìm hiểu MetaMask
  2. Bài 2: Cài đặt MetaMask
  3. Bài 3: Thực hiện Transaction đầu tiên với MetaMask
03

Chương 2: Lập trình Smart Contract với ngôn ngữ Solidity31 bài

  1. Bài 1: Hiểu về Smart Contract
  2. Bài 2: Giới thiệu ngôn ngữ lập trình Solidity
  3. Bài 3: Giới thiệu Remix IDE & viết Smart Contract đầu tiên
  4. Bài 4: Deploy Smart Contract với Web3
  5. Bài 5: Deploy Smart Contract sử dụng Ganache
  6. Bài 6: Giới thiệu các kiểu dữ liệu cơ bản trong Solidity
  7. Bài 7: Integer Example
  8. Bài 8: Boolean Example
  9. Bài 9: Address Example
  10. Bài 10: String Example
  11. Bài 11: Integer Wraping Around (in new version of Solidity)
  12. Bài 12: Addresses & Global Msg Object
  13. Bài 13: Demo payable function
  14. Bài 14: ìm hiểu Complex Variables trong Solidity
  15. Bài 15: Demo Simple Mapping
  16. Bài 16: Demo Mapping by Example
  17. Bài 17: Demo Mapping + Struct
  18. Bài 18: Error & Exception trong Solidity
  19. Bài 19: Demo Error & Exception
  20. Bài 20: Function: Visibility, Constructor, Fallback
  21. Bài 21: Demo Function: Visibility, Constructor, Fallback
  22. Bài 22: Demo Inheritance Modifier Example [P1] Bài 23: Demo Inheritance Modifier Example [P2] Bài 24: Inheritance & Modifier
  23. Bài 25: Demo Events & Return Variables
  24. Bài 26: Events & Return Variables
  25. Bài 27: Demo ABI & Debugging
  26. Bài 28: ABI & Debugging
  27. Bài 29: Library
  28. Bài 30: Demo Library
  29. Bài 31: Tìm hiểu về Delegatecall function
  30. Bài 32: Delegatecall function Example
  31. Bài 33: Tìm hiểu về Call function Example
04

Chương 3: Fund Wallet (Project 1)7 bài

  1. Bài 1: Giới thiệu project
  2. Bài 2: Khởi tạo Smart Contract & ôn tập Kế thừa (Inheritance)
  3. Bài 3: Sử dụng thư viện OpenZeppelin để thực hiện lại chức năng onlyOwner
  4. Bài 4: Thực hiện logic của Allowance
  5. Bài 5: Add Event & Refactor Contract
  6. Bài 6: Thêm thư viện SafeMath để hoàn thiện logic
  7. Bài 7: Loại bỏ chức năng renounceOwnership trong Contract
05

Chương 4: Tìm hiểu Web3.js thông qua cách tương tác với Smart Contract, Browser6 bài

  1. Bài 1: Tìm hiểu Web3.js
  2. Bài 2: Cài đặt NodeJS
  3. Bài 3: Cài đặt VS Code & các extention hữu ích
  4. Bài 4: Sử dụng Web3.js để tương tác với Ganache
  5. Bài 5: Sử dụng Web3.js để tương tác với Smart Contract
  6. Bài 6: Sử dụng Web3.js để tương tác với Smart Contract trên Browser
06

Chương 5: Tìm hiểu & sử dụng Truffle framework6 bài

  1. Bài 1: Giới thiệu Truffle framework
  2. Bài 2: Install Truffle (Fix lỗi không thể cài đặt trên MacOS)
  3. Bài 3: Giới thiệu & cài đặt Truffle React Box
  4. Bài 4: Tìm hiểu cấu trúc source & compile Smart Contract
  5. Bài 5: Run React web để tương tác với Smart Contract
  6. Bài 6: Tìm hiểu cách viết Test trong Truffle
07

Chương 6: Thực hiện mua bán Token ERC-20 (Project 2)20 bài

  1. Bài 2: Set up project & install OpenZeppelin
  2. Bài 3: Khởi tạo Token ERC-20 từ thư viện OpenZeppelin
  3. Bài 4: Thực hiện deploy contract ERC-20
  4. Bài 5: Set up & thực hiện Unit Test đầu tiên
  5. Bài 6: Thực hiện thêm một vài test case cho contract MyToken
  6. Bài 7: Thực hiện contract MyTokenSale
  7. Bài 8: Deploy contract MyTokenSale
  8. Bài 9: Sử dụng hook function để fix Unit test
  9. Bài 10: Thiết lập Environment cho ứng dụng
  10. Bài 11: Thực hiện Unit Test cho contract MyTokenSale
  11. Bài 12: Thực hiện thêm một vài test case cho contract MyTokenSale
  12. Bài 13: Thực hiện chức năng whitelist khi mua Token
  13. Bài 14: Test lại contract MyTokenSale sau khi apply KYC
  14. Bài 15: Tương tác giữa React web & Contract
  15. Bài 16: Demo chức năng Whitelisting trên website
  16. Bài 17: Demo chức năng mua Token
  17. Bài 18: Display Token lên MetaMask
  18. Bài 19: Hiểu về Decimals trong ERC-20
  19. Bài 20: Fix lại các logic trong project
  20. Bài 21: Deploy contract to BSC Testnet

Học viên nói gì

Đánh giá từ học viên

Chưa có đánh giá. Hãy là người đầu tiên.

Viết đánh giá của bạn

Đánh giá được kiểm duyệt trước khi hiển thị. Nhập mã đơn hàng để được gắn nhãn “Đã mua”.

Số sao
Tuyệt vời

Không hiển thị công khai — dùng để xác nhận bạn đã mua khoá.

0/1500

Khi gửi, bạn đồng ý cho hiển thị tên và nhận xét trên trang khoá học.

Gợi ý

Khoá học liên quan

Xem tất cả