Course Code: ethereumfordev
Duration: 21 hours
Prerequisites:
  • 用任何语言编程的经验
Overview:

以太坊是一个公开的、基于区块链的开源平台,支持开发人员构建和部署分布式应用程序。 

在这一由讲师引导的现场培训中,学员将学习以太坊平台和区块链编程的基础知识,以及编写、部署和管理他们自己的分布式应用程序的策略。

在本培训结束后,学员将能够:

  • 基于以太坊创建一个智能合约
  • 创建以太币
  • 使用Truffle框架优化开发
  • 发布他们第一个基于“通证经济(token-economy)”的分布式应用(Dapp)
  • 启动和众筹区块链项目

受众

  • 开发人员

课程形式

  • 部分讲座、部分讨论、练习和大量实操
Course Outline:

以太坊简介

  • 智能合约
  • 以太币
  • Dapps(分布式应用程序)

区块链基础架构和原则

  • 安全、分布式、防篡改
  • 了解密码学

区块链编程简介

  • Solidity变量
  • Solidity控制结构
  • Solidity函数
  • Solidity继承
  • Solidity修改器
  • Proxy合约
  • Solidity事件(events)

开发框架

  • Truffle框架
  • Web3 JavaScript API

编写智能合约

  • 分布式平台概述
  • 以太坊Blockchain应用平台
  • 创建智能合约说明
  • 编写智能合约函数
  • 存储dept注册表
  • 部署智能合约

以太坊钱包

  • 持有和保护以太币
  • 管理其他加密资产

创建你自己的加密货币

  • 可交易的数字令牌和硬币API概述
  • 设计加密货币
  • 发行加密货币

启动一个区块链项目

  • 发起一个不可靠的众售(crowdsale)

成立你自己的虚拟组织

  • DAO(Distributed Autonomous Organization,分布式自治组织)

结束语

Sites Published:

United Arab Emirates - Ethereum for Developers

Qatar - Ethereum for Developers

Egypt - Ethereum for Developers

Saudi Arabia - Ethereum for Developers

South Africa - Ethereum for Developers

Brasil - Ethereum for Developers

Canada - Ethereum for Developers

中国 - 针对开发人员的以太坊(Ethereum)

香港 - Ethereum for Developers

澳門 - Ethereum for Developers

台灣 - Ethereum for Developers

USA - Ethereum for Developers

Österreich - Ethereum for Developers

Schweiz - Ethereum for Developers

Deutschland - Ethereum for Developers

Czech Republic - Ethereum for Developers

Denmark - Ethereum for Developers

Estonia - Ethereum for Developers

Finland - Ethereum for Developers

Greece - Ethereum for Developers

Magyarország - Ethereum for Developers

Ireland - Ethereum for Developers

Luxembourg - Ethereum for Developers

Latvia - Ethereum for Developers

España - Ethereum para desarrolladores

Italia - Ethereum for Developers

Lithuania - Ethereum for Developers

Nederland - Ethereum for Developers

Norway - Ethereum for Developers

Portugal - Ethereum for Developers

România - Ethereum for Developers

Sverige - Ethereum for Developers

Türkiye - Ethereum for Developers

Malta - Ethereum for Developers

Belgique - Ethereum for Developers

France - Ethereum for Developers

日本 - Ethereum for Developers

Australia - Ethereum for Developers

Malaysia - Ethereum for Developers

New Zealand - Ethereum for Developers

Philippines - Ethereum for Developers

Singapore - Ethereum for Developers

Thailand - Ethereum for Developers

Vietnam - Ethereum for Developers

India - Ethereum for Developers

Argentina - Ethereum para desarrolladores

Chile - Ethereum para desarrolladores

Costa Rica - Ethereum para desarrolladores

Ecuador - Ethereum para desarrolladores

Guatemala - Ethereum para desarrolladores

Colombia - Ethereum para desarrolladores

México - Ethereum para desarrolladores

Panama - Ethereum para desarrolladores

Peru - Ethereum para desarrolladores

Uruguay - Ethereum para desarrolladores

Venezuela - Ethereum para desarrolladores

Polska - Ethereum for Developers

United Kingdom - Ethereum for Developers

South Korea - Ethereum for Developers

Pakistan - Ethereum for Developers

Sri Lanka - Ethereum for Developers

Bulgaria - Ethereum for Developers

Bolivia - Ethereum para desarrolladores

Indonesia - Ethereum for Developers

Kazakhstan - Ethereum for Developers

Moldova - Ethereum for Developers

Morocco - Ethereum for Developers

Tunisia - Ethereum for Developers

Kuwait - Ethereum for Developers

Oman - Ethereum for Developers

Slovakia - Ethereum for Developers

Kenya - Ethereum for Developers

Nigeria - Ethereum for Developers

Botswana - Ethereum for Developers

Slovenia - Ethereum for Developers

Croatia - Ethereum for Developers

Serbia - Ethereum for Developers

Bhutan - Ethereum for Developers

Nepal - Ethereum for Developers

Uzbekistan - Ethereum for Developers