本次课程内容来自于我的一次公司内部培训,我将培训内容进行二次整理后同步出来,供web3爱好者学习。
前面介绍了很多语法内容,对solidity知识点进行了详细梳理,相信认真学习的同学已经掌握了基本的合约知识。
但是对于一个DAPP开发而言,这些知识点只是最基础的环节,我们需要一次项目实战,将整个知识体系串联起来,因此我开启了这个是:世界杯竞猜 实战项目。
本次课程内容来自于我的一次公司内部培训,我将培训内容进行二次整理后同步出来,供web3爱好者学习。
当前已经有第一个版本了(goerli网络),先睹为快:https://solidity-expert.vercel.app/
完整视频教程:https://dukeweb3.com
我们通过不断增加功能需求,引入新的知识点,从而完成学习,开展形式和节奏如下:
第一节:世界杯竞猜业务: 主要讲solidity合约语法,在remix实现合约逻辑,并完成基本测试。
第二节:工程化管理: 介绍hardhat框架的使用,在框架中完成合约编译、部署、verify、单元测试等。
第三节:Token协议: 主要介绍token协议:ERC20、ERC721、ERC1155,后两者就是我们常说的NFT,从而为后续经济激励做铺垫。
第四节:系统优化: 学习subgraph,为系统的性能、功能做升级。
第五节:后台服务: 引入后台server,从而学习如何使用server调用合约。
第六节:发放奖励: 增加经济激励,完成奖励领取,学习Merkel tree相关知识。
第七节:质押挖矿: 学习staking相关知识点。
第八节:链下授权: 了解permit相关知识点,approve+transferFrom一笔完成。
第九节:可升级合约: 完成合约升级技能,数据业务分离。
第十节:个人中心: 与链下server结合,展示个人主页。
其他待定...(这个项目应该会一直维护,可以做很久)
第一阶段的课程会持续到年底,尽量保证每周能更新一次,开源内容安排如下:
学海无涯,Web3永驻,老夫载你一程!
加V入群:dukeweb3,公众号:阿杜在新加坡,一起抱团拥抱web3,下期见!
本文收录于我的开源项目:https://github.com/dukedaily/solidity-expert ,欢迎star转发,文末加V入群。
关于作者:国内第一批区块链布道者;2017年开始专注于区块链教育(btc, eth, fabric),目前base新加坡,专注海外defi,dex,元宇宙等业务方向。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!