Mô tả

Chào mừng mọi người đến với khoá học Lập trình smart contract với Clarity và Stacks


Stacks là một blockchain tìm năng, với tầm nhìn và sứ mạng là mang smart contract đến cho Bitcoin hay còn gọi là built on Bitcoin. Trong tương lai, Stacks có thể là một trong những blockchain hàng đầu với cơ chế dựa vào Bitcoin mới lạ của mình.


Trong chương đầu tiên của khoá học, bạn sẽ được tìm hiểu về Stacks blockchain, tìm năng của nó. Ngoài ra, bạn cũng tìm hiểu các cơ hội nghề nghiệp, khởi nghiệp nếu bạn có thể lập trình smart contract với ngôn ngữ Clarity


Trong chương thứ hai,  khoá học giúp bạn hiểu về cách viết smart contract với ngôn ngữ Clarity trên nền tảng Stacks blockchain. Chúng ta sẽ cùng nhau xâu dựng một smart contract về donation (giống gofundme).


Trong chương thứ ba, bạn sẽ học cách tự tạo token và NFT của riêng mình với ngôn ngữ Clarity. 

Trong chương cuối cùng, bạn cũng sẽ được học cách deploy smart contract của mình.


Tổng quan về khoá học, trong mỗi bài học được thiết kế tập trung vào một kiến thức mới giúp người học có thể hiểu được ngôn ngữ Clarity dễ dàng hơn. Khoá học cũng được thiết kế với kiểu project-based nên sẽ không nhàm chán và phù hợp với mọi người.

Cuối khoá học, mình tin chắc bạn có thể tự viết được smart contract bằng ngôn ngữ Clarity.

Web3 và blockchain sẽ mở ra nhiều cơ hội việc làm, khởi nghiệp cho bạn. Đây là khoá học giúp bạn hiểu rõ hơn về smart contract không những trên Stacks blockchain mà còn là bước đệm để bạn tìm hiểu smart contract trên những blockchain khác!



Bạn sẽ học được gì

Hiểu được hệ sinh thái blockchain Stacks

Hiểu được tổng quan về smart contract

Lập trình được Clarity

Viết được các smart contract với Clarity ở mức độ trung cấp

Yêu cầu

  • Không yêu cầu kiến thức lập trình

Nội dung khoá học

7 sections

Giới thiệu và tổng quan

3 lectures
Tại sao nên học Clarity và Stacks blockchain
08:54
Tổng quan về Smart contract
07:10
Giới thiệu smart contract chúng ta sẽ xây dựng trong khoá học
03:02

Cài đặt Clarinet và tạo project

2 lectures
Cài đặt Clarinet
01:22
Tạo smart contract đầu tiên bằng Clarinet
02:00

Lập trình Clarity trên Stacks

13 lectures
Public function và cách gọi hàm của một contract
11:27
Truyền tham số vào hàm và các kiểu dữ liệu
06:48
Kiểu dữ liệu map
06:14
read-only function và map-get lấy dữ liệu từ 1 map
04:09
Hàm donate-stx, keyword let và get
09:40
Giải thích thêm về kiểu dữ liệu tuple và keyword get
04:21
Kiểu dữ liệu Optionals và cách dùng unwrap!
04:24
define-constant trong Clarity
02:49
try! và stx-transfer
03:13
map-set và cách cập nhật lại giá trị của một map
06:50
Cách dùng merge để cập nhật lại giá trị của map
04:51
Cách dùng biến với define-data-var
04:55
Control flow và error handling, keyword asserts!
06:09

Bài tập tự luyện

6 lectures
Bài tập viết tính năng upvote, downvote
02:36
Tạo map ListingVotes
02:49
Function vote-listing
09:16
Chạy hàm vote-listing
04:46
Viết hàm upvote, keyword unwrap-panic
10:18
Viết hàm downvote
03:46

Tự tạo custom token và NFT

5 lectures
Giới thiệu tự tạo token trên Stacks
02:27
define trait, sip-010 fungible token
04:43
Implement traits, tạo custom token
08:27
use traits
10:00
Bài tập tự tạo NFT và donate bằng NFT
01:45

Deploy smart contract

2 lectures
Cách deploy smart contract lên Stacks testnet
03:36
Cách sử dụng Stacks Sandbox để tương tác với smart contract sau khi deploy
02:24

Tổng kết

1 lectures
Tổng kết khoá học
02:12

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.