V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dappreview
V2EX  ›  分享发现

推荐 CryptoZombies 和 Hackernoon 系列文章, 48 小时上手 DApp 开发

  •  2
     
  •   dappreview · 2018-04-13 20:33:10 +08:00 · 523 次点击
    这是一个创建于 2446 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚才在 V2 搜了下 DApp 相关的资料,发现各种广告 (¬_¬)
    昨天正好写了一个开发指南,这里再发出来简述一下~~
    从去年 11 月开始看以太坊,到今年年初上线一个 DApp (骗了几个 ETH ≖‿≖✧ )
    资料和教程倒是看了不少,但真正有用的并不多,反而踩了不少坑。

    在目前以太坊的生态下,做一个简单的 web 端 DApp 所需掌握的三个技能点

    • 前端开发 - HTML/JavaScript/JQuery/各种前端框架
    • 智能合约 - Solidity 编程
    • 前端与智能合约交互 - web3.js / Metamask / Infura

    前端开发部分本质上与区块链没有关联性,所需要的技能跟开发一个正常互联网 web 端所需的能力无区别。

    对于另外两部分,推荐两份教程 - 全部免费
    基本两天走完一遍,就可以从头到尾了解 Solidity 编程、DApp 的开发并能实际落地完成。

    1. CryptoZombies

    https://cryptozombies.io/
    CryptoZombies 是由 Loom Network 开发的一个在线互动编程教程,它通过教你编写你自己的加密收藏品游戏,来学习用 Solidity 编写智能合约和 DApp 开发。

    个人认为是目前为止,最实用最细致的 Solidity 和 DApp 开发入门课程,没有之一,完爆各类线上线下付费培训。现在课程一共出了 6 课,每一课分为若干个小章节。

    • 第 1 课 Solidity 基础 - 变量、数学运算、数据结构、函数及函数属性等
    • 第 2 课 Solidity 进阶 - 地址、Mapping、继承、Storage vs Memory、接口等
    • 第 3 课 Solidity 高阶 - 合约所有权、Gas 花费、函数修饰符、代码优化、代码安全等
    • 第 4 课 支付函数、提现函数、随机数、僵尸作战实例(对战、输赢)
    • 第 5 课 ERC 20 代币、ERC 721 代币标准、加密资产交易、防止溢出等
    • 第 6 课 前端与智能合约交互 - Web3.js 、Metamask、Infura、事件监听等

    除了智能合约的部署之外,CryptoZombies 已经将大部分内容深入浅出的全部覆盖。
    据独家消息了解,CryptoZombies 的学员数量目前已经突破 20 万,应该是受众面最广的以太坊培训类教程。

    • 优点:内容详细,深入浅出、有互动性和趣味性。
    • 美中不足:没有带用户在真实的开发环境中走一遍开发流程和部署上线。

    而这一点不足就由下面这一套教程来补充。

    2. Ethereum Development Walkthrough

    该系列是由开发者 dev_zl 发表在 Hackernoon 上的一个系列文章 —— 以太坊开发攻略。是为数不多思路清晰、行文简洁、干货满满的博文类教程。这个系列的特点是,带着读者手把手,一步一步地走一遍开发实例,全部读完后,读者是可以独立的在本地上线一个 DApp。

    Part 1: Smart contracts
    https://hackernoon.com/ethereum-development-walkthrough-part-1-smart-contracts-b3979e6e573e

    Part 2: Truffle, Ganache, Geth and Mist
    https://hackernoon.com/ethereum-development-walkthrough-part-2-truffle-ganache-geth-and-mist-8d6320e12269

    Part 3: Security, limitations, and considerations
    https://hackernoon.com/ethereum-development-walkthrough-part-3-security-limitations-and-considerations-d482f05278b4

    Part 4: Tokens and ERCs
    https://hackernoon.com/ethereum-development-walkthrough-part-4-tokens-and-ercs-68645cf2f73e

    Part 5: Making a DApp
    https://hackernoon.com/ethereum-development-walkthrough-part-5-making-a-dapp-4c2a3bbcd5e5

    该系列文章为英文,可能需要科学上网。

    以上。

    PS
    该文最早发布在微信公众号上,原文链接
    本帖已包含全部核心内容,原文只是加了些吸引眼球的内容而已 (¬、¬)

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1448 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 17:13 · PVG 01:13 · LAX 09:13 · JFK 12:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.