Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/decentralized-apps-on-blockchain

课程概述

去中心化应用(Dapps)课程是区块链专业化的第三门课程,旨在帮助学生设计和开发端到端的去中心化应用程序(Dapps),使任何人都能够访问区块链的功能和服务。该课程将使用Truffle IDE、智能合约、简单的Web客户端和MetaMask客户端。学生将了解Dapp的架构:前端客户端界面由区块链和智能合约支持。

课程大纲

去中心化应用(Dapps)
我们将探讨区块链服务器作为去中心化应用程序基础的概念。展示如何安装区块链服务器并建立节点的对等网络。在公开网络上部署Dapp之前,在本地测试网络上开发和测试Dapp是常见的做法。

Truffle开发
我们将探讨Truffle为开发和测试Dapp提供的用户友好环境。将进一步探讨truffle命令,如:develop、init、compile、migrate、test — 所有命令均以truffle为前缀并带有相关参数。该模块将展示开发和测试完整Dapp所需的步骤。

设计改进
在此模块中,我们将讨论一些独特于智能合约和Dapps的最佳实践,这些实践将改善您的基本Dapp设计。

应用模型与标准
我们将讨论以太坊改进提案及ERC流程,这对保持以太坊区块链的更新至关重要。我们还将探索标准ERC 20用于代币Dapps和ERC 721用于非同质化代币。

课程评价

这门课程为希望深入理解区块链技术如何在去中心化应用程序中实现的学生提供了极好的机会。通过结合理论与实践,学生能够真正掌握Dapp的设计和开发过程。Truffle的使用降低了学习的门槛,使得开发过程变得更加直观和高效。本课程适合对区块链技术充满热情的开发者以及希望在区块链领域找到职业发展的学习者。

课程主页: https://www.coursera.org/learn/decentralized-apps-on-blockchain

作者 CourseEye