使用 Solidity、Truffle 和 Web3 构建 30 个以太坊 Dapp
Build 30 Ethereum Dapps with Solidity, Truffle and Web3
通过构建令人印象深刻的 30 个以太坊 Dapps 组合成为区块链开发人员
如何获得您的第一份区块链开发人员工作?
1. 你需要知道如何在区块链(Dapps)上构建去中心化应用程序
2. 你需要让公司相信你知道 1.
大多数人认为你需要从 1. 开始,然后移动到 2. 但是这不是最有效的方法……毕竟,如果你不能将区块链货币化,那么研究所有这些区块链的东西有什么意义呢?
所以…让我们对问题进行逆向工程,从 2 开始。
好消息是,有一种简单的方法可以说服区块链公司雇用你……
但是,大多数区块链开发课程不会教你这个……
我的朋友,解决方案是…
构建区块链应用程序组合(Dapps)
没有什么比项目组合更有效地展示您的技术技能了。
无需过度优化您的简历,或夸大您过去的成就。这不起作用。只需显示您的代码。
好的很好,但是……你应该建立什么?
一个好的投资组合就像一个好的衣橱:你有一点点东西可以涵盖不同的用例。
对于以太坊 Dapp,这意味着:
金融应用程序(操纵 Ether、ERC20、ICO…)
良好的代币知识(ERC20、ERC721)
治理 (DAO)
游戏(ERC721、加密收藏品)
生成随机性
将数据导入区块链(预言机)
EVM(组装)的低级知识
您的投资组合还应该证明您知道如何:
编写安全的 Solidity 智能合约 => 智能合约操纵金钱,安全非常重要
测试您的 Solidity 代码 => 智能合约无法更新,因此测试非常重要
将智能合约与你的前端使用 Web3
将前端与 Metamask 等钱包集成
通过使用 Drizzle 等前端 Dapp 框架拥有现代的反应式 UI
知道如何使用以太坊的现代开发工具
呸!有很多东西要吸收……所以……你将如何提出一个 Dapp 投资组合,它不仅满足上述所有条件,而且从简单开始,难度增加,这样你就有时间学习逐步?
Dapp 30,30 个去中心化应用程序的惊人集合
Dapp 30 是一门区块链开发课程,我们在以太坊区块链上构建 30 个去中心化应用程序(Dapps)。
本课程将教您:
如何使用 Solidity 和 Remix 开发高级智能合约
如何使用 Truffle 和 Openzeppelin 测试实用程序像专业人士一样测试您的智能合约
如何使用 Truffle、Web3、Metamask 构建连接到智能合约的令人惊叹的反应式前端 UI , React & Drizzle
我使用 Dapps 组合构建了 Dapp 30,我用自己学习以太坊并获得了我的第一份区块链工作,年薪 10 万美元(远程)。
在 Dapp 30 中,我们从非常简单的智能合约和 Dapps 开始,例如拆分支付或钱包。然后,我们逐渐增加了 Multisig 钱包、DAO 等 Dapp 的难度,一直到去中心化 Ebay、Twitter 和 ERC20 ICO 等高级 Dapp。
如果您向下滚动并单击向下箭头以展开完整课程,您可以找到完整的 Dapps 列表。
拥有一个好的 Dapp 产品组合很重要,但使用正确的工具和技术也很重要。否则,如果您使用过时的技术,将很难被雇用。
Dapp 30 涵盖了区块链和以太坊的所有现代技术
Solidity,最流行的智能合约语言
Remix,以及易于使用的 IDE,用于 Solidity
Truffle,最流行的 Solidity 智能合约框架
Openzeppelin,Solidity
Web3 的安全库,将前端与智能合约集成
的库 Drizzle,一个库使用智能合约(反应式 UI)
Javascript、React让您的前端保持最新
对于所有这些技术,我们使用最新版本。许多课程已经过时,但 Dapp 30 会定期收到更新。例如,Dapp 30 使用 Solidity 0.5 和 web3 1.2,而许多其他课程使用 Solidity 0.4 和 web3 0.x…
您是开发商吗(#BUIDL) 吗?
有两种开发者:
#1 学者
#2 建设者
学者们喜欢学习编程……但他们构建的并不多,而且他们通常没有最好的工作(或者根本没有工作!!)。
建筑商更喜欢建造东西。他们通过建造学得更好,但他们也喜欢建造的过程。而且,最后但最不重要的是,他们得到了更好的工作。
这门课程绝对是为建设者准备的。
没有冗长的介绍和枯燥的理论解释。它直接从您的第一个智能合约开始,并随着我们的进展为您提供所需的解释。
因为课程是循序渐进的,所以你永远不会被太多的困难压得喘不过气来。知识仅在需要时提供。
有什么先决条件?
这不是初学者课程。您需要至少有 1 年的 Web 开发人员经验。
另一方面,您无需成为前端专家即可关注。您只需要了解 Web 开发的基础知识(html、css 和 Javascript)。
在区块链方面,不需要经验。
你将学到的细节
对于每个 Dapp,教程将分为:
智能合约
测试
前端
智能合约(Solidity)
使用 Remix IDE 开发 Solidity 智能合约 在 Remix IDE
中部署和交互智能合约 在 Remix IDE 中
运行本地开发区块链
智能合约的结构
变量:字符串、整数、数组、结构…
功能:查看、公共、私人
调用 vs交易
存储与内存变量
安全考虑
测试智能合约
Remix
Solidity
测试
如何使用 Truffle 测试你的 Solidity 智能合约
如何进行高级测试,如时间敏感测试
如何使用高级测试库进行 Solidity 开发,如 oppezelllin 测试助手
如何测试 ERC20 和 ERC721 代币,以及更多
Truffle
Solidity
前端
如何使用 Web3 集成智能合约
如何将 Dapp 的前端与 Metamask 集成
如何部署到公共测试网(例如:Ropsten)或主网
Truffle
Web3
Infura
Javascript
React
Drizzle
购买本课程后,您可以访问
30 个关于以太坊去中心化应用程序的高质量视频教程,从简单到高级
涵盖智能合约开发(Solidity、OpenZeppelin)、智能合约测试以及与前端 UI 的集成(Truffle、Web3、React)
完整所有教程的源代码 (git repo)
与 Dapp 的其他学生一起访问私人电报 30
导师 Julien 的终身支持
奖励 1:智能合约安全
迷你课程奖励 2:智能合约调试迷你课程
奖励 3:终身访问课程更新
评论(0)