Lịch mở lớp

  • Khai giảng

    04/01/2018

  • Hạn đăng ký

    28/12/2018

  • Địa điểm

    Học viện Công nghệ Sophia – Tầng 11, tòa nhà MD Complex, 68 Nguyễn Cơ Thạch, Hà Nội

  • Học phí

    1.500.000 VND

  • Ưu đãi

    • Hoàn trả 25% học phí sau khóa học cho những bạn có sản phẩm áp dụng kiến thức từ khóa học sau 3 tháng (kể từ ngày kết thúc khóa học)
    • Hoàn trả 25% học phí sau khóa học cho những bạn tham gia đầy đủ 100% thời lượng khóa học.
  • THỜI LƯỢNG

    2 buổi/tuần, 3 giờ/buổi (Từ 18:30-21:30 – Thứ 2, Thứ 6)

    Tổng thời lượng chương trình 12 buổi (Kéo dài 1,5 tháng)

Khoá học giúp học viên trở thành kỹ sư phát triển ứng dụng phi tập trung trên nền tảng blockchain Ethereum.

Kết thúc khóa học học viên có thể:

  • Hiểu các kiến thức nền tảng của blockchain

  • Giải thích được kiến trúc và cơ chế hoạt động của Bitcoin và Ethereum

  • Giải thích được về giao dịch, khối, tài khoản, khoá

  • Sử dụng được các công cụ tra cứu thông tin giao dịch, khối

  • Hiểu về hợp đồng thông minh

  • Nắm cơ bản về ngôn ngữ Solidity

  • Phát triển được hợp đồng thông minh bằng Solidity

  • Thiết kế và cài đặt được hợp đồng thông minh sử dụng REMIX

  • Hiểu về ứng dụng và hệ thống phi tập trung

  • Thiết kế, phát triển, xuất bản ứng dụng phi tập trung (DApp) trên nền tảng Ethereum sử dụng Truffle

  • Hiểu các phương pháp phát triển DApp trên nền tảng blockchain

  • Hiểu các mô hình blockchain khác cho các lĩnh vực hiện nay

  • Biết về các thách thức và giải pháp trong blockchain hiện nay

Học xong làm được gì?

  • Thiết kế và cài đặt hợp đồng thông minh bằng ngôn ngữ Solidity

  • Thiết kế, cài đặt và xuất bản DApp trên nền tảng Ethereum

  • Kiểm thử và gỡ lỗi DApp

  • Phát triển giao diện người dùng kết nối với máy chủ blockchain

  • Phát triển ứng dụng DApp hoàn chỉnh dùng trong thực tiễn

  • Đề xuất các giải pháp cho các thử thách blockchain hiện nay

  • Tham gia vào các dự án phát triển DApp

  • Xây dựng các blockchain mới giải quyết các thách thức hiện nay

Đối tượng tham gia

Khoá học rất phù hợp cho các lập trình viên và kỹ sư liên quan đến việc phát triển và áp dụng blockchain, và bất kỳ ai hứng thú với tiềm năng của blockchain trong tương lai.

Lập trình viên muốn phát triển sự nghiệp trên nền tảng blockchain

Các kỹ sư muốn hiểu và sử dụng Blockchain & Ethereum

Các kỹ sư muốn phát triển ứng dụng phi tập trung trên nền tảng Ethereum

Yêu cầu cần có với học viên

  • Kỹ năng lập trình căn bản.

  • Khả năng đọc tài liệu tiếng Anh.

  • Có máy tính cá nhân

    Học viên sẽ được hướng dẫn cài đặt một số phần mềm như: Visual Studio Code, Truffle, Ganache, NPM, MetaMask…

Lợi ích của khóa học

  • Được sử dụng chương trình học Blockchain của các trường đại học hàng đầu thế giới

  • Trải nghiệm phương pháp học hiện đại và hiệu quả

  • Được thực hành hằng ngày tại các buổi học để nắm vững kiến thức

  • Được tham gia các dự án thực tế để rèn luyện kỹ năng ngay lập tức

  • Cơ hội làm việc ngay tại các công ty đối tác sau khi hoàn thành khóa học

  • Được giới thiệu làm việc tại các công ty nước ngoài

  • Kết nối với giảng viên trong và sau khi kết thúc khóa học

  • Tham gia vào Cộng đồng Blockchain để trao đổi và chia sẻ kinh nghiệm

Thời lượng & Trải nghiệm học tập

12 buổi diễn ra trong 6 tuần và thời gian tự học ở nhà (học elearning, đọc sách trong danh sách giới thiệu, và tự nghiên cứu thêm). Mỗi tuần học 2 buổi (dự kiến Thứ 3 & Thứ 5)

Trải nghiệm học tập

  • Học eLearning (video, làm bài tập, làm bài test) tại nhà

  • Xem video (trước và trong lớp học, theo lịch của giảng viên) và nghe giảng tại lớp học

  • Thảo luận nhóm trong và ngoài lớp học

  • Làm bài tập thực hành trên lớp

  • Làm bài thi lý thuyết tại lớp

  • Làm dự án

Học online bằng tiếng Anh có phụ đề tiếng Việt, trao đổi trực tiếp với mentor ngay trên lớp.

Mentor

Mentor là những người tổ chức, cố vấn và hỗ trợ học viên trong và sau khóa học.

Khánh Tống

Khánh Tống

Mentor chính

Khánh Tống hiện là CEO của CHECKIT PTE, nhận đầu tư của tập đoàn viễn thông Teltra Úc.

Anh là sáng lập viên của Blockchain Hardcore Series, chuỗi sự kiện và cộng đồng các kỹ sư và doanh nhân yêu thích công nghệ blockchain để dễ dàng kết nối và chia sẻ các ý tưởng.

Đồng sáng lập Wellderly Network, nền tảng blockchain dành cho việc chăm sóc sức khoẻ người cao tuổi.

Nguyễn Khắc Nhật

Nguyễn Khắc Nhật

Cố vấn Phương pháp Học tập

Hiện anh là Phó Tổng Giám Đốc CodeGym Việt Nam.

Anh có trên 10 năm kinh nghiệm phát triển phần mềm và đào tạo lập trình.
Chuyên gia Java, PHP, .NET, Agile, Scrum, IoT và SMAC.

Đồng tác giả cẩm nang Scrum đầu tiên tại Việt Nam.

Sáng lập viên website Tạp chí Lập trình.

Nội dung khóa học

Blockchain, Bitcoin & Ethereum

  • Giới thiệu blockchain
  • Định nghĩa blockchain
  • Blockchain và bitcoin
  • Cấu trúc & vận hành blockchain
  • Các loại blockchain khác
  • Giới thiệu hợp đồng thông minh
  • Cấu trúc và vận hành của Ethereum
  • Mô hình thúc đẩy
  • Sử dụng các công cụ web để xem về giao dịch, khối: blockexplorer.com, blockchain.info, etherscan.io

Thuật toán và các chi tiết kỹ thuật

  • Hệ mật mã khoá công khai
  • Hàm băm
  • Đồng bộ giao dịch
  • Bảo mật blockchain
  • Hệ thống phi tập trung
  • Thuật toán đồng thuận
  • Sự vững chắc của blockchain (robustness)
  • Phân nhánh
  • Thực hành hàm băm, mã khóa công khai và thuật toán đồng thuận

Hợp đồng thông minh & ngôn ngữ Solidity

  • Vì sao sử dụng hợp đồng thông minh?
  • Định nghĩa hợp đồng thông minh
  • Xử lý hợp đồng thông minh
  • Xuất bản hợp đồng thông minh
  • REMIX IDE
  • Ngôn ngữ Solidity
  • Thực hành viết code bằng REMIX

Thực hành Solidity & Hợp đồng thông minh

  • Phát triển Hợp đồng thông minh
  • Thành phần thời gian
  • Kiểm thử và xác nhận
  • Ứng dụng người dùng đầu cuối
  • Khởi động Dự án 1

DỰ ÁN 1 & thực hành với Solidity, REMIX

  • Đánh giá hợp đồng thông minh
  • Thiết kế hợp đồng thông minh
  • Sử dụng REMIX IDE
  • Best practices
  • Bài tập sử dụng Sodity và REMIX

Ứng dụng phi tập trung

  • Máy chủ blockchain
  • Định nghĩa ứng dụng phi tập trung
  • Mô hình ứng dụng phi tập trung
  • Ethereum API
  • Chuẩn ứng dụng phi tập trung
  • Bài tập/Dự án

Phát triển ứng dụng phi tập trung bằng Truffle

  • Giới thiệu Truffle IDE
  • Các bước cài đặt môi trường Truffle
  • Phát triển ứng dụng hướng kiểm thử
  • Phát triển giao diện Web
  • Kiểm thử dự án

Thiết kế ứng dụng phi tập trung

  • Các tính năng hiệu quả, thực tế và hữu ích của Solidity
  • Xử lý sự kiện
  • Sử dụng hợp đồng thông minh Oraclize

Mô hình và các chuẩn

  • Mô hình DApp khác nhau
  • Các chuẩn DApp
  • Bài tập và chuẩn bị Dự án 2

DỰ ÁN 2

Sử dụng Bài tập 3

Permissioned Blockchains

  • Dự án Hyperledger
  • Hyperledger Fabric
  • Mô hình Fabric và các chức năng Composer
  • Microsoft Azure
  • Augur
  • Grid+

Thách thức & giải pháp. Giới thiệu các giải pháp

  • Thử thách của thuận toán đồng thuận
  • Khả năng mở rộng
  • Riêng tư và bảo mật
  • Đa chữ ký
  • IPFS
  • Hashgraph

Tài liệu học tập

Đăng ký học