Course Code: solidity
Duration: 14 hours
Prerequisites:
  • 区块链的基本知识
  • 大致了解以太坊
  • 大致了解加密货币
  • 用任何语言编程的经验
Overview:

Solidity是一门面向合约的编程语言,用于在区块链平台如以太坊(Ethereum)上编写和实现智能合约。它基于ECMAScript语法,是web开发人员熟悉的语言。

在这一由讲师引导的现场培训中,学员将学习如何使用Solidity编写智能合约。

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

  • 创建实现自我执行业务逻辑的应用程序(适用于智能合约)
  • 实现留下所有交易不可否认和权威记录的代码
  • 开发基于以太坊的可执行的分布式代码合约(EDCC,Executable Distributed Code Contracts)
  • 了解Solidity和以太坊虚拟机(EVM,Ethereum Virtual Machine)的基本和高级功能

课程形式

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

介绍

智能合约概述

案例研究:智能合约及其生命周期

设置开发环境

设置以太坊钱包

编写你的第一个智能合约

Solidity概述

数据类型

控制结构

函数

继承

数学运算

构建应用程序

测试应用程序

部署应用程序

故障排除

结束语

Sites Published:

USA - Solidity: Introduction to Blockchain Programming

Czech Republic - Solidity: Introduction to Blockchain Programming

Estonia - Solidity: Introduction to Blockchain Programming

Latvia - Solidity: Introduction to Blockchain Programming

Lithuania - Solidity: Introduction to Blockchain Programming

Sverige - Solidity: Introduction to Blockchain Programming

Polska - Solidity: Introduction to Blockchain Programming

Slovakia - Solidity: Introduction to Blockchain Programming

Uzbekistan - Solidity: Introduction to Blockchain Programming