350分钟
Flow DApp开发入门课程——从初识Cadence到搭建Marketplace
为了满足中国开发者想快速尝试如何在Flow上搭建自己的首个Dapp,TinTinLand与Flow公链共同推出全球首发《Flow DApp开发入门课程——从初识Cadence到搭建Marketplac…
为了满足中国开发者想快速尝试如何在Flow上搭建自己的首个Dapp,TinTinLand与Flow公链共同推出全球首发《Flow DApp开发入门课程——从初识Cadence到搭建Marketplace》开发课程。我们希望通过这门课程,你可以能够在Flow公链上进行Cadence智能合约语言的开发,熟练使用Flow生态常用的开发工具链,以及掌握使用FCL(Flow Client Library) 前端库开发Flow DApp的知识要点,开始创建基于Flow的第一个Dapp
这是一门专为中国开发者设计的全球首发课程,由TinTinLand与Flow公链共同推出。该课程旨在满足中国开发者快速尝试在Flow公链上构建自己首个DApp的需求。
通过参与这门课程,将帮助学员能够在Flow公链上进行Cadence智能合约语言的开发。深入学习Cadence的基本语法和特性,掌握如何编写智能合约代码,以实现在Flow公链上的可编程功能,为学员提供坚实的区块链开发基础,为未来的DApp开发之路打下坚实的基石。
此外,课程还将重点介绍Flow生态常用的开发工具链,帮助学员熟练使用这些工具进行开发和调试。学习如何使用部署工具、调试工具和测试工具等,以确保智能合约在Flow公链上正确运行。提高学员的开发效率和代码质量。
课程还将引导学员逐步创建基于Flow公链的第一个DApp实例——Marketplace(市场)。深入剖析如何设计和开发一个基于Flow公链的市场应用,包括用户身份验证、商品展示和交易功能。通过实践项目,学员能够开始创建自己的基于Flow的第一个DApp,并将所学知识应用于实际场景。
通过本课程的学习,学员将获得在Flow公链开发DApp的全面实践经验。无论是对区块链开发感兴趣,还是希望在Flow公链上构建自己的DApp,这门课程都将为学员提供宝贵的知识和技能,帮助学员快速入门,并开始在Flow公链上实现创意和项目。
引言
第1章 Cadence基础知识
- 1-1 基本语法
- 1-2 函数与复合类型
- 1-3 Playground
第2章 账户、交易、模拟器与本地开发
- 2-1 Flow 的资源保存和账户存储空间
- 2-2 Flow 的交易模型与多签机制
- 2-3 工程项目初始化、环境配置与模拟器
- 2-4 使用模拟器进行合约开发
第3章 Cadence开发最佳实践
- 3-1 接口与Capability访问控制的实践
- 3-2 方法中的前置和后置条件
- 3-3 可升级合约的最佳实践
- 3-4 Flow FT_NFT_Metadata标准接口
第4章 实战:上手FCL开发
- 4-1 实战引言 - FCL(Flow Client Library)
- 4-2 CryptoDappy 实战1 - FCL入门介绍与授权认证
- 4-3 CryptoDappy 实战2 - 通过FCL使用Script查询链上数据
第5章 实战:使用FCL进行链上交互
- 5-1 实战引言 - FCL的链上交互
- 5-2 CryptoDappy 实战3 - 使用Transactions与智能合约进行交互
- 5-3 CryptoDappy 实战4 - 将FUSD运用到Dappy的支付当中
第6章 实战:NFT的铸造与销售
- 6-1 实战引言 - NFT的铸造与销售
- 6-2 CryptoDappy 实战5 - 如何在Flow链上铸造你的Dappy
- 6-3 CryptoDappy 实战6 - 如何实现Dappy Packs的功能
TinTinland/Bohao
赋能下一代开发者的技术社区/Dapper Labs中国 技术负责人