Web3训练营

系统学习Solana以太坊开发,助力你转行web3或成为链上科学家

1234567
use solana_program::account_info::AccountInfo;
use anchor_lang::prelude::*;
pub fn process(ctx: Context<Transfer>) -> Result<()> {
ctx.accounts.token_program.transfer(
Transfer{ .. }
}
Work from anywhere

课程特征

不止于编程,科学学习方法实战经验并重的Web3开发课程

学习方向与决策框架

探索"如何选择正确方向?如何做出正确决策?"通过 3位一体理论,建立坚实的学习基础,确保你走在正确的区块链技术道路上。

高效学习理论与实践

授人以鱼不如授人以渔。整合认知负荷理论、刻意练习、GTD时间管理与系统化信息收集,打造针对Web3开发的专属学习体系,使复杂概念内化为实用技能。

三层次Web3实战教学

课程结构分为基础、进阶与面试准备,通过问题驱动学习,强调实践环节,帮助你将概念转化为真正的开发能力,积累实际项目经验。

英语+区块链:差异化竞争优势

在激烈的行业竞争中脱颖而出,提供英语学习指导,培养国际视野的区块链开发技能,让你能在全球范围内远程工作,提升职业竞争力。

课表详情

基础入门项目实战,循序渐进的Web3开发学习路径

L02-3周

基础篇

从零开始学习区块链交易,掌握钱包、代币、合约等核心概念,建立Web3开发的基础知识体系

  • 如何创建交易?
  • 钱包在交易中的角色?
  • 代币是什么?
  • 如何查看交易?
  • 地址和账户的关系?
  • 钱包账户和代币的关系?
  • 如何发送交易到链上?
  • 合约是什么?
  • 如何创建并部署合约?
  • 如何与合约交互?
  • 交易上链后发生了什么?
  • 区块链?什么是区块?
  • 交易的三种状态处理机制
  • 交易状态confirmed详解
  • 交易状态finalized详解
  • Golang核心特性与并发模型
L12-3周

数据解析篇

深入理解交易解析的应用场景,掌握区块链数据结构、交易数据解析、事件日志处理等技巧

  • 交易解析的应用场景
  • 交易数据结构深度解析
  • 指令数据结构解析
  • 账户状态变化跟踪
  • IDL文件获取与使用
  • 如何查看data布局?
  • 实时计算代币价格
  • 获取代币holder数量
  • 检查代币安全性
  • 解析PumpFun/AMM事件
  • 解析Raydium/Launchpad事件
  • 解析Token/Token2022事件
  • 代币元数据解析
  • 获取用户持仓信息
  • 计算top10持币地址
  • 第三方数据服务集成
L12-3周

交易构造篇

学习交易构造原理、各种指令作用、AMM机制、流动性概念,掌握复杂交易的构建技巧

  • 交易构造核心原理
  • ComputeUnit/Price指令
  • ATA指令作用机制
  • Sync指令详解
  • Transfer指令实现
  • Swap指令核心逻辑
  • Close指令与账户生命周期
  • System Program合约
  • Token Program合约
  • Custom Program合约
  • 什么是交易对?
  • AMM自动做市商机制
  • 流动性池原理
  • 滑点计算与控制
  • CLMM与AMM区别
  • PDA账户详解
L23-4周

核心业务篇

实现DEX核心业务逻辑,包括实时解析、订单系统、数据推送、K线计算等核心功能

  • 保障解析实时性
  • 解析失败兜底策略
  • 实时数据推送机制
  • 限价单设计实现
  • 翻倍出本策略
  • 市价单设计
  • 交易成功状态判断
  • K线数据计算
  • Token表结构设计
  • Pair表结构设计
  • Trade表结构设计
  • Redis发布订阅模式
L22-3周

性能优化篇

掌握交易成功率优化、上链速度提升、安全防护、数据库优化等高级性能优化技术

  • 交易成功率保障
  • 交易上链速度优化
  • 节点选择策略
  • ComputeLimit优化
  • Priority Fee策略
  • 代币购买安全保障
  • 亿级数据表优化
  • 查询速度优化
L33-4周

核心原理篇

深入理解区块链核心技术原理,包括共识机制、拜占庭容错、Solana虚拟机等底层技术

  • 拜占庭攻击原理
  • POW工作量证明
  • POS权益证明
  • POH历史证明优化
  • Finalized状态安全性
  • Solana最新共识机制
  • Solana虚拟机原理
  • 区块重置攻击防护
L34-5周

项目综合篇

完整DEX项目开发实战,包括架构设计、微服务搭建、数据库部署、前端实现等端到端开发

  • Go-Zero框架搭建
  • Consumer服务核心
  • Trade服务核心
  • Market服务核心
  • Gateway服务核心
  • Data-flow服务核心
  • WebSocket服务实现
  • Kafka集群部署
  • Redis/MySQL部署
  • gRPC服务集成

项目实战路线图

思维导图中每一个路径,都是一个视频知识点

直接点击左上角的网站版提示,查看源文件

课程费用

选择适合您的学习方案,开启Web3开发之旅

基础知识包

59USDT

快速入门Solana生态

  • 1次答疑服务
  • 精选学习资源合集
  • 行业最新技术趋势更新
  • 专属学习社群
  • 高薪工作机会推荐
最受欢迎

Web3实战开发

549USDT

从零到一完整项目实战

  • 包含基础知识包所有内容
  • 100+ 节精品视频课程
  • 课后实践加答案解析
  • 学习群答疑服务
  • 1对1简历优化 + 求职指导
  • 生产级项目实战
  • 试用期指导
  • 黑客松参赛指导
  • 2个月学习周期
  • 无限次重复学习
VIP专享

全流程VIP陪跑

1549USDT

一对一全程指导

  • 包含实战开发全部内容
  • 模拟面试
  • 面试复盘(持续跟踪)
  • 英语口语学习路径规划
  • 共6次咨询服务(每次1h)
  • 持续6个月跟踪服务

关于我

一个普通人的Web3开发之路,从传统互联网到区块链的全栈实践

我的转行经历

作为一个小镇青年,面对AI时代的35岁危机,我选择了裸辞转行。 从迷茫试错到找到方向,从传统互联网到Web3,这是一个普通人的真实转型故事...

💼 职业困境与决定

作为一个小镇青年,父母在城市工作了大半辈子没养老金,只有靠我养老。 似乎我更应该选择苟在之前稳定的工作中,拿着2万5的工资,稳步上升发展。 但是真的有发展吗?上升的渠道还存在吗?

AI的出现,加速了35岁危机的到来。作为一个有极强危机意识的人,我可能有点过于恐慌了, 总之最后我选择瞒着家人,裸辞了。我的想法很简单,如果某些危机注定发生,就让它发生的早一点,趁我还年轻, 还没有那么多的负担的时候,提前把危机解决掉。

我不会游泳,甚至有点害怕水,但是如果水注定要把我淹没, 不可避免,那我选择提前跳到水里练习,而不是等洪水来了,再做准备。

🌊 深水区的慌乱

但是后来还是被家里人知道我离职了,各种压力随之而来,"家庭责任感"与"内心追求"的冲突,方向不明确的迷茫, 同辈压力(看着身边朋友发展越来越好)导致越来越焦虑,长期难以入眠。同时储蓄渐渐减少,我开始有点慌不择路, 就像是游到了深水区,突然害怕,失去了基本动作,开始到处乱抓。

我尝试了各种方向:前端开发,产品经理,项目经理,运营,短视频媒体,英语口语练习

大部分都失败了。前端因为错误认识,我以为它涉及更多的UI"美学"设计,有感性的内容在,不容易被AI替代,但实际并不是。 产品是因为我缺乏商业思维【每次面试必问,你的商业模式是什么?】; 项目经理考了证书,但它只是找相关工作的必要不充分条件。这个阶段,我犯了很多的错,但是这些错误也帮助我暴露了我的短板, 我的认知局限,知识自己错在哪里,接下来的问题就好办了。最可怕的应该就是,反反复复的犯着同样的错误,却不自知。

🎯 方法论的形成

当然也有一些收获,事实上每一次尝试后的失败,都是一次收获,它们让我加深对自己局限性的认识。当然最大的收获是意识到, 当你没有方向的时候,你可以选着快速试错,去尝试各种方向,快速验证可行性,可行性的验证也很简单,就是看你能不能通过面试。

这个方法的要点是快:快速学习,快速实验,快速失败,及时止损。

另一个方法就是,做那些永远都不会错但大部分人都难以坚持下来的事情, 这些事情通过时间的累计会让你建立独特的竞争力:比如在有压力的时候,依然规律生活; 将英语当作技能而不是知识,融入到自己日常学习生活中等等。

🗣️ 英语学习的突破

很幸运的是,和已经有结果的人的交流,让我认识到了英语长期学习的必然性,于是我放弃了对立马出效果的追求, 转而每天坚持至少练习半小时口语,用Anki记录暴露出来的问题, 并通过playphrase 以及AI工具来解决问题,最后通过录制英文表达视频的形式来应用我所学的新表达。

反反复复,每天都有的小收获,经过时间累计,变成了大结果——我可以自由的表达了。 在方向不明确的时候,快速试错(宽度搜索+剪枝)+ 做正确事情(持续迭代), 耐心地给予它们时间,你追求的答案在这个过程会越来越清晰。

🚀 进入Web3

进入web3有一些偶然性,但我觉得更多的是必然性。在做视频地过程中,有很多朋友给我介绍了web3方向,说你英语不错,结合web3, 能够充分发挥我的优势,提高竞争力。

自然而然地,我开始新一轮地尝试,了解了很多web3方向,最后我选择了Dex开发,它与传统互联网有很多的交叉点, 我的后端技能也有用得上,入行难度低一些。

于是做项目,投简历,面试复盘,继续迭代更新,最终拿下offer。但这只是一个起点, 如果你深入web3,你会发现很多细分的方向,我自己在持续学习合约等其它技能, 它们都可以用来做很多有趣的事情~
最后希望我的分享能够给你带来一些启发,帮助你找到自己的方向,并为之努力!

那些帮助我的认知

Gap Year的价值
Gap year没那么可怕,人可以停下,休息一会可以让你更好的出发。相比于漫长的人生几十年,如果你能够在gap year把那些反反复复出现在你人生不同阶段的问题解决掉,那gap的性价比可太高了。
掌控人生方向
要做司机而不是乘客,方向盘要掌握在自己手里。主动选择比被动接受更重要。
核心竞争力
快速学习能力才是你的核心竞争力。在技术快速迭代的时代,学习能力比已有知识更重要。
独特性的价值
珍视自己的各种奇奇怪怪的特质,这是你独特性的来源。不要试图成为别人,要成为更好的自己。
爱上犯错
犯错不可怕,事实上你应该爱上犯错。因为本质上,犯错暴露了我们的认知盲点,我们的局限性。每一次犯错都是在给我们一次变得更好的机会。

常见问题

解答您关于Web3培训课程的疑问

我是否应该报班?

+

问这个问题之前,你需要先回答几个前置问题: 1.我当下迫切需要解决的问题是什么? 2.web3这个方向怎么样? 3.选择web3能解决我的问题吗? 回答完这些问题之后,才应该去考虑学什么,怎么学的问题。 不然,就会又买了一堆自己永远用不到的东西,浪费时间,浪费金钱。

课程形式是怎么样的?

+

课程采用录播的形式进行,每节课课后习题放在github仓库,详情查看图片。 没有实践,知识就会成为空中楼阁,最终和你买过的许多书一样,被遗忘在某个角落。没有能触发思考的实践,知识难以成为你自己的技能。所以在实践设计方面,基于每个知识点设计了有难度的单元测试,并配合答案讲解。

Web3Fun-Dex Solana DEX 区块链课程学习项目结构说明

我需要准备什么设备?

+

您需要一台能够运行开发环境的计算机(Windows、Mac或Linux系统),建议使用香港服务器,保障稳定的网络连接。我们会在课程开始前提供详细的环境配置指南。

参加课程需要具备什么前提条件?

+

建议您有基本的编程基础,了解基本的编程概念。不过,我们的课程从基础开始,即使您是编程新手,只要有学习热情,配合高效的学习方法,也可以跟上。

项目采用的是什么技术栈?

+

后端:Go, Kafka, Redis, MySQL, gRPC, WebSocket 前端:React, JavaScript, HTML5, CSS3 通信:HTTP REST API, WebSocket, gRPC 数据存储:MySQL, Redis 消息队列:Kafka

项目技术栈架构图

项目专注的是哪个链?

+

主流的EVM系列(以太坊、BSC、Base)和Solana都会教。所以你学完之后可以做任何链的开发。

项目学了之后我能做什么?

+

学完课程后,你将拥有多种职业发展路径: 1️⃣ 链上科学家 从事数据分析、策略开发或研究,具体包括: 📈 跟单:通过分析区块链交易记录,识别高收益交易者(大户或"鲸鱼")的行为模式,模仿他们的交易策略,监控特定地址的买卖行为并跟随操作。 ⚡ 狙击:在代币上线或流动性池刚创建时,通过快速交易抢占早期价格波动机会。开发"狙击机器人"监控新代币上市或流动性添加事件,以极快速度执行买入操作。 💰 套利:利用不同交易所或协议之间的价格差异进行套利。例如在Uniswap和SushiSwap上同一代币价格不同时,低买高卖赚取差价。 🎯 攻击:利用区块链协议或智能合约漏洞进行盈利性操作,包括抢跑(Frontrunning)、夹单(Sandwich Attack)等策略。 💎 MEV开发:开发最大可提取价值(MEV)策略,通过重新排序或插入交易,从区块中提取额外利润。这包括构建MEV机器人、优化交易顺序、开发套利策略等。 🔐 合约安全审计:审查智能合约代码,识别潜在的安全漏洞和风险点。这需要深入理解合约机制、常见攻击向量,以及安全最佳实践。 📊 策略开发:设计和实现量化交易策略,包括技术分析指标、风险管理模型、自动化交易系统等。结合链上数据和传统金融模型开发盈利策略。 📈 链上数据分析:深入分析区块链交易数据,识别市场趋势、资金流向、用户行为模式等。为投资决策、产品优化提供数据支持。 2️⃣ 转行Web3 直接进入Web3企业担任开发工程师,从事DEX、DeFi协议、NFT平台等项目开发工作。

项目与实际工作需求的匹配度有多高?

+

项目来源于我的一线工作经验总结,工作要求里有的,我有。没有的,我也有。