# 终于完成了第一期的Web3直播课程

By [Keegan小钢](https://paragraph.com/@keeganlee) · 2022-11-29

---

前言
--

从 8 月中旬启动开课至今，到今天完成了最后阶段的 `Web3PrimerNFT` 的合约部署，并通知同学们可以开始去 mint 各自专属的 NFT 了。为期三个多月，终于暂时告一段落了。下面，是我对这次直播课程的一些总结。

课程简介
----

我将课程命名为「**Web3 Primer**」，所面向的用户群体主要是想从 Web2 转入 Web3 或初入 Web3 的研发人员，目标岗位可以是**智能合约工程师、Web3 前端工程师、Web3 后端工程师、Web3 测试工程师、Web3 产品经理等**。 课程的目标是帮助每个学员成功实现从 Web2 到 Web3 的转型，包括但不限于：**掌握 Web3 的技术栈、找到一份 Web3 的工作、培养 Web3 思维、进入一个 Web3 学习圈等**。 课程的内容范围主要聚焦于兼容 **EVM** 链的 **DApp** 开发，即应用层的开发，而非链底层的开发。另外，最近热炒的 Move 语言，也不在课程的学习范围内。涉及到的 Web3 技术栈和工具主要包括：**Solidity、Remix、Hardhat、Tenderly、Chainlink、Keeper、Graph & Subgraph、MetaMask、ethers.js、wagmi、Uniswap、Compound 等**。具体来说，课程内容主要分为了 10 节课，这 10 节课的内容大纲如下：

1.  **Web3 基础概况**：介绍了什么是 Web3、Web3 的组成架构、Web3 的现状和趋势、Dapp 的技术架构等。
    
2.  **智能合约技术和语言基础**：钱包基础、EVM 基本原理、Solidity 语言基础等。
    
3.  **智能合约开发、测试和部署**：Infura、Alchemy、Etherscan 等基础工具的使用，以及如何用 Remix & Hardhat 开发、测试和部署合约等。
    
4.  **标准 Token 协议**：介绍了 ERC20、ERC721、ERC1155、SBT、ERC3525 等
    
5.  **价格预言机和 Keeper**：价格预言机和 Keeper 服务的基础知识，Chainlink、Uniswap TWAP 价格预言机，如何用 Golang 实现 Keeper 服务等
    
6.  **数据索引服务 Graph**：介绍链上数据索引服务 Graph，以及如何开发和部署 Subgraph
    
7.  **前端 Web3 框架**：介绍了 MetaMask API、ethers、wagmi 等几个前端框架和代码示例
    
8.  **剖析 Uniswap 协议**：剖析了 Uniswap 的代码和机制，包括 UniswapV1、UniswapV2、UniswapV3
    
9.  **剖析 Compound 协议**：剖析了 Compound 的代码和机制，包括借贷模型、利率模型、利息计算、清算机制和清算机器人的实现思路等
    
10.  **详解实战项目**：通过组合了 UniswapV2 和 Compound 实现杠杆借贷交易的项目，串联起整个 DApp 技术栈
    

课程主要以直播课的方式进行了授课，8 月底开始了第一课《Web3基础概况》，并将其开放为了公开课，录播视频放在了自己的公众号和 B 站上。B 站的链接地址如下：

[https://www.bilibili.com/video/BV1tP411L7Yy/?vd\_source=be7255b5bbb7f153fb2bda15964237c3](https://www.bilibili.com/video/BV1tP411L7Yy/?vd_source=be7255b5bbb7f153fb2bda15964237c3)

之后的课程则只有内部学员才有权限观看了。

上课时间基本是每周一节课，期间有过两次停课休息。时间是每周六晚上 8 点，每节课的时长至少 2 小时，最长的时候差不多 3 小时。

每节课都有完整的录制视频。实际上，每节课参与直播的学员并不多，大部分还是课后观看录播视频为主。

第一期课程，因为算是我第一次讲课实验，所以学费也定得比较低，仅 **1024** 元。且学员人数上控制了上限不超过 100 人，实际学员人数也是将近 100 人。

课程成果
----

其实，很久之前我就一直想搞这个课程，但一直认为有些东西还没准备好，就迟迟没有开始。

而这次，因为各种机缘的压力和鼓励之下，促使我启动了课程。一开始只是抱着试试看的心态，如果预报名的人数少于 10 人的话，我是不会开班的。但结果还是很乐观的，开课之前就有几十人报名了。而到现在直播课程结束，整个班级群共 **98** 人，包括我自己。

**不需要等到万事具备了才开始，这一点很重要。还没准备好的内容，在过程中会倒逼你去完善的。**

整个课程期间，对我来说，其实还是有点累的，主要是备课，牺牲了不少业余时间，尤其是周末。以前，每个周末我经常会陪老婆孩子出去逛商场、超市或公园，但这几个月几乎没有了这些 Family Day 了。所以接下来，我打算多些陪陪家人，弥补下这几个月来缺少的亲子时光。

虽然累，但我觉得这些付出还是很值得的。一方面，对我自己，其实可以更加巩固自己的基础。另一方面，对学员们，也有了交付的成果。

第一期的学员组成，我觉得挺有意思的。其中，有在读的大学生和研究生，有前端开发、移动端开发、后端开发，有架构师、技术负责人、CTO，还有运维、产品和运营，真的是各类岗位都有了。如果要组建一个完整的研发团队的话，除了 UI 设计师，其他都齐了。

而学员的所在地，大部分还是在国内，少部分在国外，有新加坡、吉隆坡、悉尼、多伦多、东京等。

我很感激这些在第一期就支持我的学员们，虽然直播课程结束了，但录播课程还在，班级群还在，以及对他们的服务也还在。对于这第一期的学员，后续我将会给他们一些特别的关照，比如：**有一些不错的工作机会时，我会优先推荐给他们；后续确定启动进阶课程的话，会给他们优惠；获知一些优质的内容时，我会优先推送给他们（包括一些财富密码）；等等。**

有不少学员反馈，报名加入了这个课程，其价值其实远超过了课程内容本身。这是因为，报名加入课程之后，其实就等于加入了一个社群圈子，而这个圈子本身带来的价值，在某些方面的确会远超过课程内容本身。

后续计划
----

直播课程期间，我为了控制学员人数上限，所以并没有接受任何课程分销的渠道。而现在终于结束直播了，那完整的录播课程其实也可以铺渠道，多方位进行打包出售了。

但正如前面所说的，其实，社群圈子本身带来的价值，有时候会远超过课程内容本身。所以，我并不想单纯地只是售卖课程，这样并不能放大价值。只有报名的学员也都加入到课程社群里，才能把价值放大。

因此，我也不打算用传统的课程销售模式，直接挂到一些课程平台上进行课程销售，这样的话就真的只是销售课程内容本身了。

本来，最理想的销售方式，应该是用 Web3 的方式，但对于很多未入门的同学来说，要操作起来可能有难度，所以不适合。对于进阶课程的话倒是比较合适。说到进阶课程，不少学员也一直在追问我什么时候开始启动进阶课程，这块目前还在规划中，最快也要等到明年一月份才会启动。

思来想去，还是决定采用最简单粗暴的方式，想要报名或分销的直接加我微信吧（keegan704）。

其实，我用这种方式开设 Web3 课程，除了实现知识变现之外，同时也是在探索一种新的 **Learn To Earn** 模式。

---

*Originally published on [Keegan小钢](https://paragraph.com/@keeganlee/web3)*
