|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/developing-smart-contracts-with-solidity/
课程评论:没有评论
**课程总结:使用Solidity开发智能合约** **课程概览:** 本课程(2021年4月更新)旨在教授使用Solidity语言开发以太坊智能合约。Solidity是目前最流行的以太坊开发语言。课程将涵盖Solidity 0.8版本的重要更新和可能带来的重大变化,帮助学员成为一名合格的智能合约工程师。 **为何学习Solidity?** 区块链是本世纪最具颠覆性的技术之一,正在深刻改变众多行业。随着机构资金的涌入,以太坊及其原生代币(加密货币)预计将在市场中占据主导地位。比特币开创了信任最小化的分布式账本,而以太坊则在此基础上增加了“分布式计算层”,极大地拓展了区块链的应用可能性。以太坊驱动的这场革命正在快速发展,尤其是在2020年去中心化金融(DeFi)兴起后,对开发者的需求激增。由于项目数量庞大但合格开发者稀缺,优秀的Solidity开发者通常能获得高额薪资,这是一个进入区块链领域、开启高薪职业生涯的绝佳机会。 **目标学员:** * 希望学习以太坊区块链编程的初学者。 * 希望学习智能合约开发的有经验的开发者。 * 希望了解其投资技术原理的交易员和投资者。 * 希望了解幕后运作方式的区块链爱好者。 **课程内容:** * 了解以太坊与比特币的区别,以及以太坊为区块链生态带来的创新。 * 理解以太坊虚拟机(EVM)的基础知识,以及去中心化如何颠覆各行各业。 * 掌握以太坊区块链的基本组成部分,如Gas、交易和共识机制。 * 学习智能合约的基本结构,并使用Solidity编写第一个智能合约。 * 深入学习Solidity语言特性,掌握编写更复杂智能合约的能力。 * 学习Solidity中的代码可组合性,包括继承、接口和回退函数。 * 通过开发控制“停车位”这一假想的智慧城市场景中的实践性智能合约,应用所学知识。
April 2021 update: A section on breaking changes for solidity version 0.8 added*********************************************************************************************************************Why learn Solidity? Blockchain is one of the most disruptive technologies of this decade. It is poised to drastically change many industries in the coming years. Institutional money is pouring in this space and many believe that cryptocurrency value and market share dynamics will be "power law distributed" meaning that a few cryptocurrencies will capture the majority of value. There is no doubt that Bitcoin and Ethereum will be part of that few. While bitcoin introduced trustless distributed ledger to the world, ethereum introduced "distributed computational layer" in conjunction to the distributed ledger opening up many possibilities. This brought about a revolution in the space, which is spearheaded by Ethereum. This extremely fast growing industry needs a lot of developers to support the growing ecosystem. There is a new project almost every week. This process only accelerated in 2020 with the emergence of DEFI - Decentralized Finance. With this abundance of projects and shortage of developers, it is not uncommon for quality developers to command high six figure salaries. This is a golden opportunity to break into the space and jumpstart a profitable career as a blockchain developer on Ethereum network and beyond. Solidity is the most popular language used for developing on Ethereum. Therefore, in this course we will be focusing on smart contract development using solidity. With this class, you take the first step of becoming a competent smart contract engineer.Who is this course for? Beginners who want to learn about programming on ethereum blockchain.Experienced developers who want to learn about developing smart contracts.Traders and Investors who want to learn more about the technology that powers the product they invest in.Blockchain enthusiasts who wants to learn how things work behind the scene.What will be covered in this class? Learn how Ethereum is different from Bitcoin, and what Ethereum has introduced to the blockchain ecosystem.Understand the basics of Ethereum Virtual Machine (EVM) and how decentralization can potentially disrupt various industries.Understand the basic components of the Ethereum Blockchain, such as gas, transaction and consensus.Learn the basic structure of a smart contract, and use solidity to write your first smart contract.Take a deeper dive into solidity to learn more about the language, and be able to write more complex smart contracts.Learn code composability in solidity: inheritence, interfaces and fallback functions.Use solidity to develop practical smart contracts that can be used to control a "parking lot" in a hypothetical smart city.