I. THỜI LƯỢNG: 4 ngày (~32 giờ)
II. MỤC TIÊU KHÓA HỌC
Khóa học giúp học viên nắm được kiến thức về blockchain, xây dựng ứng dụng, mạng blockchain. Sau khi hoàn tất khóa học, học viên có thể:
Xây dựng được cơ bản mạng blockchain
Xây dựng được ứng dụng sử dụng blockchain trong lĩnh vực điện
III. NỘI DUNG KHÓA HỌC
Phần I: Ôn lại các khái niêm cơ bản
- Hàm hash
- Chữ ký điện tử
- Các giao dịch trên blockchain
Phần II: Blockchain thế hệ thứ 2
- Giới thiệu hợp đồng thông minh
- Demo hợp đồng thông minh để tính tổng, hiệu hai số
- Ethereum chuyên sâu cho hợp đồng thông minh (Gas / Nonce …)
Phần III: Phát triển ứng dụng
- Giới thiệu ngôn ngữ Solidity
- Tạo hợp đồng thông minh đơn giản: Trò chơi xổ số 2 người
Phần IV: Kiến trúc DApp
- Giới thiệu kiến trúc DApp (Web3 + nodejs)
- Cài đặt môi trường
- Hoàn thiện trò chơi xổ số
Phần V: Thực hành
- Bài tập lớn: Chương trình thu tiền điện
- Phân tích và thiết kế
- Các kỹ thuật tối ưu hóa truy xuất và lưu trữ
Phần VI: Thực hành (tiếp)
- Thực hiện bài tập lớn
- Chấm điểm