这门课解决什么工作场景
很多前端或后端开发者对去中心化应用感兴趣,但往往被加密学原理、节点同步、Gas 费机制和合约部署卡在门外。这门课针对的是“想搞懂以太坊 DApp 到底怎么跑起来、怎么把业务逻辑落到链上”的开发者。它围绕一个具体的众筹合约场景展开,把从钱包创建、测试网充值、Solidity 合约编写,到前端交互的整条链路打通。如果你平时写 Web 应用,却不知道链上交易为什么不可逆、状态怎么存储,这门课能帮你把概念盲区逐个补上。它不教你炒币,也不预测市场,只解决技术落地问题:怎么写一份逻辑严谨的合约,怎么让用户通过浏览器与它交互。
适合什么基础与建议先看哪几块
资料默认你有前端开发基础,熟悉 JavaScript 和基本前端工程化,但不要求懂密码学或分布式系统。如果你完全没写过代码,直接上手会很吃力。建议先读开篇说明,明确边界;接着重点看入门篇里关于以太坊核心概念和交易机制的部分,理解账户、交易、区块这些原语,再进入 Solidity 语法和第一个简单合约的章节。Metamask 钱包创建和测试网充值那几节务必跟着操作,不要跳过,因为后续所有合约部署和调用都依赖这个本地环境。先看概念,再看语言,最后看合约实现,顺序不能乱。
学完能独立做什么与资料怎么配合练习
学完后,你应该能独立编写并部署一个基于以太坊的众筹类智能合约,包括定义筹款目标、时间窗口和资金提取逻辑,并写一个前端页面让用户连接钱包、参与筹款、查询状态。资料本身偏小册式讲解,配合代码示例,建议你不要只读不动手:每读完一个合约章节,就在本地用 Solidity 编译器跑一遍,改一个参数看状态变化;读到交易篇时,自己发起一笔测试网交易,去区块浏览器查它的回执。遇到前端交互部分,把示例代码拉下来改 UI,真正让 Metamask 弹窗、签名、上链。只有把合约部署到测试网、用前端调通一次,才算真正掌握。
写给前端开发者的第一本区块链开发入门指南,通过 DApp 开发实战(基于以太坊创始人 V 神的 DAICO 设计思想),深入掌握区块链及以太坊技术
课程目录
* 开篇:读完这篇小册能学到什么?
* 入门篇 1:区块链简明发展史:BTC 大饼?Ethereum 姨太?EOS 柚子?
* 入门篇 2:区块链核心概念和原理:账户?交易?区块?区块链?
* 入门篇 3:以太坊核心概念和原理:智能合约?以太坊网络?交互方式?
* 入门篇 4:使用 Metamask 创建自己的第一个以太坊 HD 钱包
* 入门篇 5:完成第一笔以太坊交易:给自己的钱包充值 18.75 ETH
* 入门篇 6:深入理解以太坊中的交易(Transaction)
* 入门篇 7:智能合约编程语言 Solidity 介绍及开发入门
* 入门篇 8:使用 Solidity 开发实现第一个简单的智能合约
* 入门篇 9:基于 Solidity 开发环境 Remix 的智能合约工作流详解
* 入门篇 10:部署智能合约时到底发生了什么?
* 入门篇 11:调用合约函数时到底发生了什么?
* 进阶篇 1:自建智能合约工作流的动机和目标
* 进阶篇 2:编写智能合约编译脚本:compile
* 进阶篇 3:编写智能合约部署脚本:deploy
* 进阶篇 4:使用 etherscan 和 remix 查看和测试合约实例
* 进阶篇 5:使用 mocha + web3.js + ganache 编写合约测试
* 实战篇 1:ICO 智能合约 DApp 项目要解决什么问题?
* 实战篇 2:ICO 智能合约的数据结构和接口设计
* 实战篇 3:ICO 智能合约开发和 Remix 测试:高阶 Solidity 数据结构
* 实战篇 4:ICO 智能合约重构:安全、性能、费用等最佳实践
* 实战篇 5:ICO 智能合约的编译、部署和自动化测试
* 实战篇 6:ICO DApp 的功能设计和原型图
* 实战篇 7:ICO DApp 的技术选型、路由规划、框架搭建
* 实战篇 8:ICO DApp 基本页面布局实现
* 实战篇 9:构建前后端通用的 Web3 实例
* 实战篇 10:在 ICO DApp 中渲染智能合约数据:项目列表页
* 实战篇 11:从 ICO DApp 向智能合约提交数据:项目创建页
* 实战篇 12:在 ICO DApp 中同时展示和提交合约数据:项目详情页
* 实战篇 13:ICO DApp 的项目资金管理功能
* 实战篇 14:众筹 DApp 的部署
* 回顾和总结






