Lịch mở lớp

  • Khai giảng

    19/03/2019

  • Hạn đăng ký

    08/03/2019

  • Đị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ứ 3, Thứ 5)

    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 (DApp) trên nền tảng Công Nghệ Chuỗi Khối.

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 "Công Nghệ Chuỗi Khối"

  • 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 "Công Nghệ Chuỗi Khối"

  • Hiểu các mô hình "Công nghệ Chuỗi Khối" 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 "Công Nghệ Chuỗi Khối" 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ủ "Công Nghệ Chuỗi Khối"

  • 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 "Công nghệ Chuỗi Khối" hiện nay

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

  • Xây dựng các "Công Nghệ Chuỗi Khối" 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 “Công Nghệ Chuỗi Khối”, và bất kỳ ai hứng thú với tiềm năng của “Công Nghệ Chuỗi Khối”  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 “Công Nghệ Chuỗi Khối”

Các kỹ sư muốn hiểu và sử dụng “Công nghệ Chuỗi Khối”

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 "Công nghệ Chuỗi Khối" 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 "Công nghệ Chuỗi Khối" để 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 "Công nghệ Chuỗi Khối" 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ệ "Công nghệ Chuỗi Khối" để 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 "Công nghệ Chuỗi Khối" 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

"Công nghệ Chuỗi Khối", đồng tiền điện tử

  • Giới thiệu Công nghệ Chuỗi Khối
  • Định nghĩa Công nghệ Chuỗi Khối
  • Công nghệ Chuỗi Khối và tiền điện tử
  • Cấu trúc & vận hành Công nghệ Chuỗi Khối
  • Các loại Công nghệ Chuỗi Khối 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

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 “Công nghệ Chuỗi Khối”
  • Hệ thống phi tập trung
  • Thuật toán đồng thuận
  • Sự vững chắc của “Công nghệ Chuỗi Khối” (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ủ “Công nghệ Chuỗi Khối”
  • Đị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 "Công nghệ Chuỗi Khối"

  • 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