-
Notifications
You must be signed in to change notification settings - Fork 17
Description
《跟Dex学PlatON开发编程》by DigQuant technology
项目简介
PlatON公链自运行以来,受到了越来越广泛的关注,随着公链的知名度的上升,社区和生态呼唤更多的链上应用和专业的开发着进入社区。同时,也应该推出系列的社区文章、教程和案例分析等,引导更多的开发者进入生态,培养更多原生的PlatON开发者。DQtech本着分享,传递和普及区块链基础技术以及推广PlatON这个优秀的公链为目的,拟在社区,自有站点和PlatON指定社区站点中撰写《PlatON新手开发指南》系列文章。
详细说明
跟Dex学PlatON应用开发系列,分为钱包教程,智能合约教程,以及DApp教程。钱包教程将教会大家构建浏览器钱包,Android钱包以及IOS钱包。智能合约教程教会大家基于Solidity构建智能合约,也将教会大家实现PRC20,PRC721协议,以及构建自己的NFT市场。DApp教程将教会以最常见的区块链确权应用,教会大家构建个人资产确权,以及链上资产的所有权流转的应用。
本系列定位在教会大家掌握如何利用PlatON为公链,实现各类应用开发,因此非PlatON相关的基础知识在本系列不做过多的讲解,需要大家提前掌握。
本系列课程具体安排如下:
1.《跟Dex学PlatON应用开发--钱包开发Javascript篇》
本篇需要大家掌握JavaScript以及vue2 + ElementUI的基本用法。
- 第一章:讲解PlatON的client-sdk-js编译方法。然后查询指定钱包地址的余额。
- 第二章:讲解SDK的基本使用方法。
- 第三章:讲解Chrome插件开发的基本知识,模仿Samurai构建页面(1)
- 第四章:讲解Chrome插件开发的基本知识,模仿Samurai构建页面(2)
- 第五章:讲解Chrome插件开发的基本知识,模仿Samurai构建页面(3)
- 第六章:实现钱包转账以及查看交易列表
- 第七章:实现质押LAT以及领取质押奖励
- 第八章:实现多网络对接。
- 第九章:增加网页调用钱包功能的Api接口。
2.《跟Dex学PlatON应用开发--钱包开发Andorid篇》
本篇需要大家掌握java的基本语法,以及原生Android开发的基本知识。
- 第一章:讲解开发环境的搭建,如何使用PlatON提供的client-sdk-android获取指定亲钱包的余额
- 第二章:讲解SDK的基本使用方法。
- 第三章:模仿ATON构建页面(1)
- 第四章:模仿ATON构建页面(2)
- 第五章:模仿ATON构建页面(3)
- 第六章:实现秘钥的创建、导入、备份。
- 第七章:实现钱包转账以及查看交易列表
- 第八章:实现质押LAT以及领取质押奖励
- 第九章:实现多网络对接。
3.《跟Dex学PlatON应用开发--钱包IOS篇(Flutter实现)》
本篇需要大家掌握flutter开发App的基本知识。
- 第一章:讲解开发环境的搭建,使用flutter的sdk获取指定亲钱包的余额
- 第二章:讲解SDK的基本使用方法。
- 第三章:模仿ATON构建页面(1)
- 第四章:模仿ATON构建页面(2)
- 第五章:模仿ATON构建页面(3)
- 第六章:实现秘钥的创建、导入、备份。
- 第七章:实现钱包转账以及查看交易列表
- 第八章:实现质押LAT以及领取质押奖励
- 第九章:实现多网络对接。
4.《跟Dex学PlatON应用开发--智能合约篇(Solidity实现)》
- 第一章:基本语法讲解(1)
- 第二章:基本语法讲解(2)
- 第三章:数据结构讲解(1)
- 第四章:数据结构讲解(2)
- 第五章:实现PRC20协议
- 第六章:实现PRC721协议
- 第七章:实现NFT市场(1)
- 第八章:实现NFT市场(2)
- 第九章:实现NFT市场(3)
5.《跟Dex学PlatON应用开发--DApp篇》
本篇需要大家掌握java的基本语法,SpringBoot以及MySQL的基本用法。
- 第一章:编写资产确权,流转的智能合约(1)
- 第二章:编写资产确权,流转的智能合约(2)
- 第三章:编写资产确权,流转的智能合约(3)
- 第四章:编写资产确权,流转的智能合约(4)
- 第五章:后台环境的搭建,JDK,MySQL的安装,部署自己的PlatON节点
- 第六章:数据库表设计
- 第七章:接口设计
- 第八章:后台逻辑的实现(1)(2)(3)
- 第九章:实现后台程序监听智能合约事件
- 第十章:钱包App调用智能合约接口方法讲解
- 第十一章:App调用智能合约,申请图片资产确权
- 第十二章:App调用智能合约,申请图片资产出售,以及购买
- 第十三章:App显示图片资产确权,以及流转的历史记录。
- 第十四章:浏览器钱包显示当前用户拥有的图片资产数量以及具体情况。
项目规划
- 一共5个系列, 共50个章节,部分文章有子章节,总计近10万字的编写计划。
- 更新频次:每周2篇。
- 发布地址:PlatON论坛或官方合作指定位置。
预计总工时: 超过300小时,10万字。
里程碑1 - 《跟我学PlatON应用开发--钱包开发Javascript篇》 2021.11.18-2021.12.18
里程碑2 - 《跟我学PlatON应用开发--钱包开发Andorid篇》 2021.12.22-2022.01.29
里程碑3 -《跟我学PlatON应用开发--钱包IOS篇(Flutter实现)》 2022.02.2-2022.03.5
里程碑4-《跟我学PlatON应用开发--智能合约篇》 2022.03.9-2022.04.13
里程碑5-《跟我学PlatON应用开发--DApp篇》 2022.04.16-2022.06.4
仓库地址: https://github.com/DQTechnology/Platon_DevGuideProject
联系方式:
dex@digquant.tech
LAT地址(用于接收奖励)
LAT主网地址:lat1rq69m80lsehqtshukz52fv30jn547y875h9c7w