Phát triển Web 3, bạn đang tự hỏi nên bắt đầu từ đâu? 🤔 Để tạo cơ sở hạ tầng Web3 vững chắc với nhiều nhà phát triển hơn, từ nội dung kiến thức đến mã hóa thực tế, DSRV cung cấp hướng dẫn về nhiều mạng chính và hợp đồng thông minh. Phát triển hợp đồng và ứng dụng Web3, vốn ban đầu gặp khó khăn vì khó tìm thông tin, giờ đây đã được học từng bước với Dev Playground! 👩💻
Phát triển hợp đồng và ứng dụng Blockchain/Web3
Hướng dẫn về mainnet và hợp đồng thông minh
CosmWasm 101 Wasssum!
Thời đại Web 3, dapp do chính tay tôi tạo ra 🌎
Tạo một dApp đơn giản trên mạng CosmWasm
Tiến một bước gần hơn tới WEB3.
WEB3, thứ đang nổi lên như một xu hướng hiện nay, bạn có thấy nó mơ hồ không? Nếu bạn tìm kiếm các tài nguyên để học WEB3, bạn sẽ tìm thấy nhiều hướng dẫn bằng văn bản về mặt kỹ thuật. Tuy nhiên, đối với những người chưa quen với WEB3, những lời giải thích này có vẻ cứng nhắc, phức tạp và do đó rất khó hiểu. Tuy nhiên, DSRV cung cấp hướng dẫn về cách học WEB3 bằng cách tự tạo thứ gì đó để nhiều nhà phát triển web hơn có thể truy cập vào việc phát triển hợp đồng thông minh .
Chuỗi CosmWasm 101 này được thiết kế để giúp bạn hiểu mọi thứ cần thiết để tạo một trò chơi nhấp chuột đơn giản, từ mô tả hợp đồng, triển khai và kết nối giao diện người dùng React, thông qua thực hành thực hành. Bất kỳ nhà phát triển web nào quan tâm đến WEB3.0 và blockchain đều có thể tham gia. Vì vậy, hãy tự làm nó!
Mạng Cosmos, một đối thủ cạnh tranh mạnh mẽ với Ethereum về khả năng kết nối các mạng blockchain khác nhau, gần đây đã công bố CosmWasm, cho phép triển khai các hợp đồng thông minh bằng WebAssembly và Rust.
Mặc dù sự quan tâm đến CosmWasm ngày càng tăng nhưng các ví dụ về viết hợp đồng sử dụng ngôn ngữ Rust trên mạng CosmWasm chỉ được cung cấp bằng tiếng Anh trong tài liệu chính thức. Do đó, từ góc độ của người mới bắt đầu, không có hướng dẫn nào để thực sự sử dụng CosmWasm và rào cản gia nhập chắc chắn là rất cao.
Sau khi tham gia khóa học này, bạn sẽ có thể viết các hợp đồng và trang giao diện người dùng đơn giản trên mạng CosmWasm. Tôi hy vọng bài giảng này sẽ là điểm khởi đầu tốt cho nhiều người quan tâm đến CosmWasm và phát triển hợp đồng thông minh nhưng gặp khó khăn khi bắt đầu.
⚒️ Công cụ sử dụng trong bài giảng và kiến thức người chơi
Bài giảng này tập trung vào đào tạo thực tế và các lý thuyết cần thiết được giải thích không liên tục.
Đầu tiên, trong Phần 1, chúng ta sẽ tự viết hợp đồng Counter, vượt qua bài kiểm tra và xem hợp đồng được thực hiện như thế nào. Bạn có thể tìm hiểu về các mẫu thiết kế cơ bản được CosmWasm sử dụng, chẳng hạn như Điểm vào, Bộ xử lý và Lỗi.
Trong phần 2 tiếp theo, chúng ta sẽ triển khai hợp đồng Counter trên Osmosis và Juno Testnet. Nó giao tiếp với mạng blockchain bằng cách sử dụng osmosisd, CosmJS và All That Node, nền tảng nút Multi RPC của DSRV. Nếu bạn có kiến thức và kinh nghiệm JavaScript cơ bản khi sử dụng Node.js, bạn có thể học mà không gặp nhiều khó khăn.
Trong phần 3 cuối cùng, bạn sẽ học cách giao tiếp với frontend dựa trên hợp đồng mà bạn đã triển khai và tạo trước đó. Bạn có thể tìm hiểu cách hợp đồng được triển khai bằng CosmJS và Ví Keplr giao tiếp với React.js, gọi các phương thức của hợp đồng và ghi lại dữ liệu trên chuỗi khối.
H. Kiến thức hiện có liên quan đến Ethereum như Solidity cần đến mức độ nào?
Nếu bạn có kinh nghiệm triển khai hợp đồng ERC20 cơ bản và giao tiếp với giao diện người dùng, bạn có thể dễ dàng học hỏi.
Q. Tôi không quen với ngôn ngữ Rust. Tôi có thể học ngôn ngữ này không?
Khóa học này không tập trung vào ngôn ngữ Rust. Tuy nhiên, vì nó chỉ bao gồm các khái niệm cơ bản về Rust nên bạn nên đọc Chương 1 đến Chương 4 của Tài liệu Rust Hàn Quốc. (https://rinthel.github.io/rust-lang-book-ko/)
H. Tôi nghĩ mạng dựa trên Cosmos rất tốt. Tôi có nên đầu tư cá nhân?
Bài giảng này được viết nhằm mục đích cung cấp thông tin và không nhằm mục đích cung cấp các khuyến nghị đầu tư hoặc tư vấn pháp lý cho một dự án cụ thể. Trách nhiệm đối với tất cả các khoản đầu tư thuộc về cá nhân và DSRV không chịu trách nhiệm dưới bất kỳ hình thức nào về kết quả phát sinh từ đó. Nội dung trong bài giảng không khuyến nghị đầu tư vào các tài sản cụ thể và chúng tôi khuyên bạn luôn tránh đưa ra quyết định chỉ dựa trên nội dung bài giảng.
Khóa học này dành cho ai?
Bất cứ ai quan tâm đến việc phát triển hợp đồng blockchain
Những người muốn trở thành người xây dựng hệ sinh thái web3
Cần biết trước khi bắt đầu?
Hiểu biết cơ bản về JavaScript
Tất cả
5 bài giảng ∙ (3giờ 22phút)