Deep Learning Specialization on Coursera

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

在当前的数字化时代,去中心化应用程序(Dapps)正成为了区块链技术的重要组成部分。如果你对开发Dapps感兴趣,那么Coursera上的《去中心化应用程序(Dapps)》课程绝对值得一看。这门课程是区块链专业中的第三门课程,旨在教授学员如何设计和开发端到端的去中心化应用程序,让任何人都能访问区块链的功能和服务。

### 课程概述
这门课程的内容涵盖了Dapp的基础设计、Truffle开发过程以及智能合约的应用。学员将会使用Truffle IDE、智能合约、简单的Web客户端和MetaMask客户端进行学习。课程的重点在于Dapp的架构设计,包括前端客户端界面和基于区块链与智能合约的后端。

### 课程大纲
1. **去中心化应用程序基础**:
本模块探索区块链服务器作为去中心化应用程序的基础。课程将展示如何安装区块链服务器以及如何建立节点的点对点网络。开发和测试Dapp通常在本地测试网络进行,在将Dapp部署到公共网络之前,这是常见的做法。

2. **Truffle开发**:
本模块将深入探讨Truffle为Dapp开发和测试提供的用户友好环境。我们会学习Truffle的一些基本命令,如:develop、init、compile、migrate和test,并展示使用Truffle开发和测试完整Dapp所需的步骤。

3. **设计改进**:
本模块讨论一系列专属于智能合约和Dapps的最佳实践,以提升你的基本Dapp设计。

4. **应用模型与标准**:
我们将讨论以太坊改进提案(Ethereum Improvement Proposal)和ERC流程,这些都是保持以太坊区块链更新的重要内容。同时还将探索用于代币Dapps的ERC 20标准和用于非同质化代币的ERC 721标准。

### 推荐理由
这门课程不仅教授实用的开发技能,还注重最佳实践和标准,非常适合希望深入了解区块链和Dapp开发的学员。通过本课程,学员能够掌握必要的工具和技巧来开发自己的去中心化应用程序。此外,课程中提供的项目实践,能够极大增强自己的实战经验。

总的来说,如果你想进入区块链领域,并对创建开创性的去中心化应用程序感兴趣,这门课程将为你提供坚实的基础,助你在未来的工作中蓬勃发展。赶快去Coursera报名吧!

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

作者 CourseEye