一.课程概述
在快速发展的区块链世界里,扎实的技术基础和实践能力是立足行业的关键。
为此,The Web3 社区精心设计了这门课程,从区块链基础知识开始,逐步深入讲解Solidity、Rust和Golang等热门开发语言和测试工具。课程不仅提供理论知识,还包括实战项目测试脚本编写,帮助学习者全面提升技能。此外,课程还涵盖了Solana和Ton等最新热门生态与项目,确保紧跟市场变化。
无论你是新手还是专业人士,通过这门课程,你将深入掌握Web3的基础知识以及行业前沿技术,在web3中找到更加理想的工作。
二.课程大纲
1. 基础篇
1.1 区块链概述
- 区块链的发展史
- 区块链的基本原理
- 区块链产品形态介绍
- 分布式账本技术
- 共识机制(PoW, PoS, DPoS等)
- 账户与交易
- Bitcoin 概述
- Bitocin 脚本编程
- 以太坊平台概述
- 以太坊虚拟机(EVM)
- 各种 ERC 标准讲解
- 比特币 Layer2
- 以太坊 Layer2
- Solana 和 Ton 概述
- Solana 和 Ton 合约开发基础
- 代币经济模型详解
1.2 以太坊智能合约
- Remix 初体验与使用
- 以太坊交易类型讲解
- Solidity 语言基础
- 💡合约文件结构
- 💡合约定义
- 💡数据类型
- 💡💡值类型
- 💡💡引用类型
- 💡循环分之控制
- 💡函数
- 💡事件
- 💡结构体和枚举
- 💡继承
- 💡抽象合约与接口
- 💡异常处理
- Solidity 进阶
- 💡合约的 lib 库
- 💡跨合约调用方式
- 💡底层调用 call、delegatecall 以及 Multicall
- 💡create2 底层原理与实现机制
- 💡ABI 编解码和生成 bindings
- 💡函数选择器
- 💡合约删除
- 💡ETH 的收发
- 💡合约的升级方式
- 💡Solidity 内联汇编
- 💡Solidity 内存布局
- 💡OZ 代码库讲解
- 合约审计工具
- 合约审计中常见的问题和修复方案
- MEV 和交易抢跑
1.3 Rust 与 golang
- rust 与 golang 的语法介绍
- ethereum 单元测试和 e2e 仿真小实战
- solana 单元测试和 e2e 仿真小实战
2 工具篇
- lunix 环境简单操作命令
- postmant 的使用介绍
- curl 命令使用介绍
- wget 使用介绍
- jMeter 使用与测试脚本编写
- k6 使用与测试脚本编写
- gatling 使用与测试脚本编写
3 实战篇
3.1 基础实战
- 如何基于 hardhat 编写合约测试脚本
- 如何基于 foundry 编写合约测试脚本
- 基于 hardhat 和 foundry ERC20 和 ERC721 测试脚本编写实战
- 常见的合约漏洞仿真与 POC 实战
- HD 钱包生成助记词,生成地址,转账,闪兑,dapp 容器,token 自动发现等功能测试
- Solana, Ton 生态代币和 NFT 合约测试用例编写实战
3.2 项目实战
- 交易所,硬件和 HD 钱包等业务介绍
- 资管系统业务介绍
- 交易所钱包充值,提现,归集,热转冷,冷转热等功能测试
- 交易所钱包离线签名机测试
- 交易钱包联合业务层,财务,风控系统模拟测试
- 资金管理系统测试
- 钱包,资管,财务,风控等系统联合模拟测试实战
- DappLink bridge 项目测试脚本编写实战
- DappLink linklayer 多重质押协议(含跨链和 LSD 质押)脚本编写实战
- 仿 Uniswap, DyDx 项目测试脚本编写实战
- DappLink Rollup as services 单元测试和 e2e 测试脚本编写实战
- Op, polygon, linea 和 scroll 等 Layer2 项目跨链测试实战
- Op-stack 项目单元测试和 e2e 测试分析
- PolygonZkevm 项目单元测试与 e2e 测试分析
- 在 github 中通过 CI/CD 集成自动化测试
- 项目上线流程自动化脚本实战
- 公链中的浏览器,桥,水龙头,桌面钱包等项目业务介绍与测试实战
三.授课方式
独家课程资料 + 录播视频(可永久回放) + 预约答疑
四.课程定价
售价:600U(或者等值的人民币)
五.开课时间
课程采用录播 + 预约答疑的方式,报名即开课。每周更新 3-5 讲,课程进度也可以根据学员要求进行调整。
六.课程定价
加微信或 Telegram,付费后进入学习群,讲师会在群内答疑。或学员可提前整理问题并预约讲师时间进行解答。
- 微信:17720087838
- Telegram:@shijiangguo