课程介绍

适合人群:

1. 有一定基础的开发者:熟悉Java/Spring Boot或React/Ant Design,希望拓展Web3技能。 2. 感兴趣的开发者:对智能合约与DApp开发感兴趣,需系统学习实战项目

你将会学到:

从 0 到 1,以多周期产品为场景,贯穿合约设计、前后端交互、链上部署全流程。

  • 覆盖智能合约、Java后端、Ant Design前端,实现DApp完整开发链路。
  • MetaMask 交互、ERC20授权 ,区块监听与事件解析(Java后端与链交互)
  • 课程内容紧贴2025年技术趋势,注重实战与理论结合,适合希望快速切入Web3领域的开发者。

课程简介:

课程涵盖从智能合约设计、Java后端开发、Ant Design前端实现,到链上测试与部署的全流程从 0 到 1 的实战项目,帮助学员掌握区块链DApp开发的核心技能。

课程内容紧贴2025年技术趋势,注重实战与理论结合,适合希望快速切入Web3领域的开发者。

试看链接  https://pan.baidu.com/s/1xGniTQ08KXynpEooZzucNw?pwd=8bjr

推荐

Java+大数据+AI架构师实战营

Java工程师 2024版(完整,视频+课件+代码)

Java大模型工程能力必修课,LangChain4j 入门到实践(已完结)

课程目录

第1章 准备工具
1-1 学习必看,课程收货
1-2 项目开发思路分析
1-3 前端项目初始化
1-4 后端项目初始化
1-5 合约项目初始化

第2章 智能合约开发
2-1 产品结构
2-2 产品周期任务结构
2-3 产品订单及存储结构
2-4 创建产品-1入参
2-5 创建产品-2存储
2-6 创建产品-3事件
2-7 创建产品-4初始化第一期
2-8 创建产品-5触发周期事件
2-9 测试创建产品方法
2-10 玩家参与-入参
2-11 玩家参与-效验
2-12 玩家参与-授权转账
2-13 玩家参与-保存订单
2-14 玩家参与-订单事件
2-15 玩家参与-人数检查
2-16 玩家参与-开始下一期
2-17 测试玩家参与方法

第3章 Java后端开发
3-1 构建web3客户端
3-2 尝试解析区块数据
3-3 编译sol文件
3-4 解析产品创建事件
3-5 解析产品周期事件
3-6 解析玩家参与事件
3-7 解析等待开奖事件
3-8 开奖逻辑-预计算1
3-9 开奖逻辑-预计算2
3-10 区块监听逻辑集成
3-11 区块监听逻辑测试
3-12 合约开奖-入参检测
3-13 合约开奖-号码计算
3-14 合约开奖-找到幸运玩家
3-15 合约开奖-奖品发放
3-16 合约开奖-记录开奖事件
3-17 Java-记录开奖数据
3-18 Java-调用开奖
3-19 整体流程测试
3-20 补充gas预算

第4章 前端页面开发
4-1 连接钩子实现
4-2 请求钩子实现
4-3 后端实现产品列表接口
4-4 前端对接产品列表接口
4-5 币种基础信息实现
4-6 参与进度实现
4-7 参与按钮实现
4-8 参与窗口布局-编辑
4-9 参与窗口布局-右上
4-10 参与窗口布局-提示
4-11 参与前条件预检测
4-12 合约资金授权
4-13 合约-调用参与
4-14 详情-布局实现
4-15 详情-面包实现
4-16 详情-后端往期接口
4-17 详情-前端往期对接
4-18 详情-后端接口
4-19 详情-参与进度实现
4-20 详情-参与按钮
4-21 详情-辅助信息
4-22 详情-参与列表
4-23 详情-开奖细节后台接口
4-24 详情-开奖细节前端对接
4-25 整体流程测试

第5章 链上测试
5-1 部署到链上
5-2 token分发
5-3 功能测试-课程源码

第6章 后续方向
6-1 课程总结