课程推荐|用实际项目教你以太坊上的区块链编程(线上优惠)

Posted by

课程推荐|用实际项目教你以太坊上的区块链编程(线上优惠)

课程推荐|用实际项目教你以太坊上的区块链编程(线上优惠)

利用区块链技术,开发一个去中心化的电商平台,像eBay或者京东那样复杂的电商系统,需要掌握什么技术?

这个系统会基于Solidity语言,truffle框架,JavaScript和HTML/CSS构建,通过IPFS存储图片和大文本,MongoDB提供链下解决方案实现搜索功能,但是这对O基础开发者来说太难了。

HiBlock区块链社区与美国Zastrin社区合作推出了这套区块链应用开发进阶课程,通过3节课,帮助0基础学员掌握区块链中级开发能力,也就是开发一个区中心化的电商平台。

限时优惠:三个课程打包价99美元,在HiBlock区块链社区公众号后台回复“zastrin”获取七折优惠码。每个课程可以单独购买(价格见课程介绍),同样在后台回复“zastrin”可享七折优惠。

课程网址:https://cn.zastrin.com/(点击“阅读原文)

1

课程收益

从这些课程你可以学到什么?

以太坊基础

通用区块链的概述,以太坊区块链的概念和工作方式,以及构建去中心化应用所需的语言和框架

Dapp 设计

去中心化应用的开发不同于 web 或移动端开发。你必须要仔细考虑很多问题,比如安全性,时空复杂度等等。我们的课程将会帮助你思考架构出成功的去中心化应用。

Truffle

truffle 是一个 dapp 开发框架,它可以使得应用开发非常容易。它抽象出了以太坊区块链开发的很多复杂性,并可帮助加速开发。我们会使用Solidity编程语言和 truffle 框架构建应用。

Zastrin 会员福利

当你在 Zastrin 购买课程时,除了能够获取最好的以太坊开发课程,还可以:

  • 加入support forum提问课程相关的问题,与 Zasrtrin 的其他会员一起交流,讨论有关区块链的一切。

  • 区块链世界的自由职业以及工作机会的时刻更新

  • 课程保证随时更新,你再也不会错过最新的工具和技术

2

课程介绍

课程一:以太坊上的简单投票

课程介绍

这是面向初学者的课程,无论之前对以太坊是否有过了解都非常适用。在该课程中,你将会构建一个简单的去中心化投票应用。总的来说,你所构建的应用会是一个以太坊智能合约,通过合约你可以组织选举,初始化参与选举的竞争者。然后你可以让用户给候选者投票。所有的投票和投票存储/计数都被存储到以太坊区块链上。

课程大纲

  • 先修课程

    你应该对 面向对象语言 (Python, Ruby, Java etc), HTML/CSS & Javascript 有基本了解,并熟悉命令行交互。理解普通的数据库将会非常有帮助。

  • 以太坊基础

    学习区块链,尤其是以太坊的基础知识,并将以太坊的架构与 client-server 架构进行对比学习,从而更好地理解以太坊。

  • 开发环境准备

    针对各种操作系统(Linux,Mac,Windows)一步一步地安装开发环境,然后开始构建去中心化应用。

  • 投票合约实现

    构建 Dapp 的详细指南。这包括用 Solidity 编程语言进行智能合约的编码,编译并将代码部署到区块链。通过 nodeJS 控制台与合约进行交互。

  • 搭建前端

    你将会通过 HTML/CSS/Javascript 实现一个前端,然后通过一个简单的网页与智能合约进行交互。

预计完成时间:2小时

费用免费

课程二:以太坊上基于 token 的投票

课程介绍

在该课程中,你将会构建一个实现公司股东投票的 dapp,它会基于 truffle 框架构建。你会创建一个智能合约来接收支付,发行 token 并让 token 持有者为候选者投票。

课程大纲:

  • 先修课程

    该课程基于免费的入门课程 – Simple voting on Ethereum。在开始本课程之前,你应该已经完成了入门课程。

  • 安装以太坊网络和客户端

    熟悉各种以太坊(测试和实际)网络,部署的工作流程,安装启动以太坊节点的必要客户端软件的详细步骤。

  • Truffle 框架

    学习安装和使用 truffle 框架构建和管理智能合约。将第一节课的合约以及 HTML/CSS/Javascript 代码过渡到 truffle 框架。学习使用 truffle 框架编译和部署合约。

  • Ethereum 股东 Token

    理解 token 的概念及其几个应用场景案例。熟悉股东 token 的概念,以及我们将要在本课程实现的 dapp 的架构。

  • Ethereum 投票 token/合约支付

    你将对投票合约进行扩展来实现 token 的概念。你也会实现用户购买公司股票/token的支付逻辑,并用 token 为候选者投票。

  • Web3js 前端

    你将会学习使用 web3js 库实现必要的代码,与合约进行交互购买 token,为候选者投票并查询投票人信息。

  • 总结/练习

    我们会将合约部署到测试网来圆满来结束该课程。我们有些练习留给学生,用来学习获得更多构建智能合约的经验。

预计完成时间: 5 小时

费用:25美元/人公众号回复“zastrin”可获取七折优惠码

课程三:Ethereum & IPFS 上的去中心化 eBay

课程介绍

这是一个中级课程,你会构建一个类似 eBay 的去中心化商场。你会构建一个智能合约,通过该合约,任何人都可以 列出他们先要在商场出售的产品。消费者可以 浏览产品 并 通过拍卖购买产品。你也会实现一个 托管服务,它会被买方和卖方用来保护交易,确保支付和产品交付。这个应用将会基于 Solidity 语言,truffle 框架,JavaScript 和 HTML/CSS 构建。IPFS 将会用于存储图片和大文本,MongoDB 将会用作链下的解决方案 来实现产品的搜索功能。几个关键库将会用于构建应用,其中包括了 web3js,ipfs-api 和 ethereumjs-util。

课程大纲

  • 先修课程

    这是一个以太坊开发的中级课程。学生应该对智能合约和 Solidity 语言有基本的了解。了解 truffle 将会有所帮助,但是非必须。搭建前端需要对 JavaScript 有一定了解。

  • 应用架构

    这是一个相当复杂的应用,了解架构对于理解应用的所有组件,它们是如何在一起工作非常重要。你会 学习背后的应用架构和设计决定 以及实现计划。

  • 列出商店里的产品

    你会实现一个智能合约,这个合约有着卖方列出所要在商场里售卖商品的所有功能。

  • Vickery 拍卖

    你将会学习几种类型的拍卖,并学习 Vickery 拍卖系统的细节。你将会在智能合约中实现这个拍卖系统。由于在区块链中所有交易都是公开的,我们会实现 加密竞价 来隐藏报价. 这与 ENS 的工作方式类似。

  • IPFS 及其用法

    在区块链上存储大文本和图片并非易事。为了解决这个问题,我们会在应用中集成 IPFS。你将会学习 IPFS 的基础知识,详细的安装步骤和用法. 我们会使用标准的 IPFS JavaScript 库将 IPFS 集成到我们的应用中。

  • Web 前端

    我们将大量使用 web3js 库来实现前端。所有的智能合约功能将会通过 HTML/JS 前端暴露出去。

  • 利用 MongoDB 和以太坊事件的链下解决方案

    你将会学习以太坊的事件概念,如何使用这些事件来实现一个链下的产品搜索功能。你也会将链下方案集成到前端,给商场添加搜索功能。

  • 托管服务

    在区块链的世界里,并没有中心化的权威机构强制保证规则的执行,保证支付。为了保护买方和卖方不被欺骗, 我们会实现托管服务的智能合约,它可以用来 锁定合约里的资金. 资金会被通过一个 2/3 多重签名方案 (买方, 卖方和一个任意的第三方)释放给卖方或者返还给买方。你将会学习托管服务的概念和多重签名的细节,并按照指引实现托管服务。

  • 总结/练习

    在我们的商场应用可以加入一些特性/优化的地方。我们会留有一些练习,学生可以用来继续学习获得更多经验,成为更好的区块链开发人员。

预计完成时间: 30 – 40 小时

费用:90美元/人公众号回复“zastrin”可获取七折优惠码

3

讲师介绍

课程推荐|用实际项目教你以太坊上的区块链编程(线上优惠)

Mahesh Murthy

创始人

Mahesh 对于构建高扩展性的分布式系统有着超过 12 年经验。他对教育事业充满激情,相信区块链最终能够改变世界。他的奋斗目标是让引领更多开发者进入区块链世界。

课程推荐|用实际项目教你以太坊上的区块链编程(线上优惠)

Jisoon Lim

社区管理员

Jisoon 有着超过 10 年的软件开发者和产品经理经验。他负责翻译管理韩文版 Zastrin 课程,同时参与韩国开发者社区建设。

课程推荐|用实际项目教你以太坊上的区块链编程(线上优惠)

Liu-Cheng Xu

中文讲师

Liu-Cheng 是一个高级软件工程师,区块链技术研究员,中国技术社区因特链核心成员。他负责翻译管理中文版 Zastrin 课程,帮助中国区块链开发者社区的成长。

课程推荐|用实际项目教你以太坊上的区块链编程(线上优惠)

Steven McKie

顾问

Steven 是混合加密对冲基金 Amentum 的创始合伙人之一。他在 Purse 担任过成长与产品内容负责人。他也是 BlockChannel 的主持人和编辑,BlockChannel 是一个专注于比特币和以太坊的播客和教育刊物。

课程推荐|用实际项目教你以太坊上的区块链编程(线上优惠)

点击“阅读原文”即可购买,别忘了公众号回复“zastrin”获取七折优惠哦~

始发于:课程推荐|用实际项目教你以太坊上的区块链编程(线上优惠)