BcU - CBEP
BcU Certified Blockchain Ethereum Professional
描述
Ethereum 是世界上最大的区块链平台,用于构建分布式、智能合约驱动的区块链应用程序。与此同时,以太坊的应用程序接口、共识机制和用于编写智能合约的 solidity 编程语言也在经历快速变化。许多在线学习资源往往很快就会过时。对于希望学习Ethereum的人来说,找到最新的课程和学习内容变得相当具有挑战性。为了解决这个问题,我们设计了本课程,使学员能够从最新版本的平台中学习。每当发生变化时,我们都会不断更新内容,以保持课程的最新性。
本课程的主要目标是帮助您从对区块链或以太坊的零知识,到学习所有关键概念,并在 3 天内开始编写 Ethereum 智能合约和 DApps(分布式应用程序)。学完这门课程后,您应该能够超越简单的代币合约,专注于为不同的用例构建 DApp 和智能合约。
学习目标:
- 本课程将通过演讲、视频、演示、讨论和大量实践练习进行讲解。完成课程后,您应该能够:
- 解释什么是区块链以及区块链是如何工作的
- 了解不同类型的区块链平台,以及哪些平台适用于特定用例
- 了解智能合约的工作原理以及它们能解决什么问题
- 为各种用例编写智能合约
- 解释以太坊的工作原理
- 了解哪些区块链项目适合在以太坊上构建
- 为开发和交易用例安装和设置Ethereum
- 为开发和交易用例安装和设置以太坊钱包
- 为快速应用程序开发设置完整的开发环境
- 设置基本的 DevOps 工作流程,以便在 AWS 云上自动测试和部署区块链应用程序
- 不使用任何框架编写智能合约
- 使用 truffle 框架编写智能合约
- 编写单元测试,以测试并确保智能合约功能的正确性
- 了解并探索各种以太坊评论请求以及它们如何帮助生态系统发展
- 了解开发区块链应用程序过程中可能出现的各种问题,以及如何解决这些问题
- 编写完整的智能合约驱动应用程序,最终用户可以通过使用 ReactJS 构建的精美前端用户界面与之交互。
目标受众
适合任何希望增长区块链或以太坊知识的人。如果您是该领域的新手也没关系,因为学完这门课程后,您将能够超越简单的代币合约,甚至专注于为各种用例构建 DApp 和智能合约。
要求
理想情况: 至少有 2 年使用任何面向对象编程语言的经验,掌握 javascript 和网络开发的基本知识。
学员应了解以下概念:
- 使用回调编写 javascript 函数
- 使用承诺和 async/await 编写现代 javascript
- 基本 HTML 和 CSS
- 基本了解如何在 NodeJS 应用程序中编写 CommonJS 模块
- 使用 npm 安装和使用 javascript 库的能力
- 基本了解如何使用 JSON 文件进行配置
- 从概念上理解 Webpack、Gulp 或 Babel 等 JavaScript 工具
- 如果您不具备所需的 Javascript 经验,我们将在本课程前一天提供为期 1 天的 Javascript 入门培训。
教学大纲和样本考试即将推出!
教学大纲和样本考试即将推出!