|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-solidity-programming-to-build-deploy-smart-contracts/
课程评论:没有评论
课程名称:区块链与Solidity智能合约开发全解析 课程概述:本课程将从区块链和分布式账本技术的基础知识入手,深入探讨区块链及其与传统万维网的区别。我们将学习区块链/分布式账本技术的各种特性、概念和术语,并了解智能合约及其与区块链的关系。接下来,我们将学习Solidity编程语言,并通过编写和部署小型智能合约进行实践操作,帮助大家理解每个概念。 学习内容包括: - 区块链的必要性 - 区块链及分布式账本技术简介 - 区块链和分布式账本技术的特点 - 以太坊虚拟机(EVM)概述 - Solidity智能合约基础 - 环境设置及Solidity中的数据类型 - 字符串数组及首次智能合约的编译与执行 - 自定义数据类型、函数及注释 - 地址与映射类型 - 构造函数及函数调用与验证 - 向智能合约发送以太币及支付构造函数与视图函数 - 视图与纯函数及其对交易成本的影响 - 事件和修饰符以及msg.value与msg.sender - 向修饰符传递参数 - 内存和存储变量 最后,我们将创建第一个完整功能的智能合约并将其部署到以太坊测试网络。同时,课程还将讨论成为区块链开发者的路线图及求职建议。
In this course, we will start by learning everything about Blockchain and Distributed Ledger Technology.Then we will compare how Blockchain/Distributed Ledger Technology differs from the normal World Wide Web that we have today.We will then go-ahead to learn various features, concepts and terminology of Blockchain/Distributed Ledger Technology.We will then learn about Smart Contracts and understand how they are connected to Blockchain.After that, we will start learning Solidity Programming Language with real hands-on by writing and deploying small smart contracts for every concept.Following are the topics we will learn:Why do we need BlockchainWhat is Blockchain and Distributed Ledger TechnologyFeatures of a Blockchain and Distributed Ledger TechnologyEVM(Ethereum Virtual Machine) Solidity Smart ContractsEnvironment Setup and Data Types in Solidity ProgrammingString Arrays Compiling and Executing our first Smart Contract on Blockchain NetworkCustom Data Type and Functions and Comments in Solidity ProgrammingAddress and Mapping type in Solidity ProgrammingConstructor Function and Function Call and ValidationSend Ether to a Smart Contract And Payable Constructor and View FunctionView and Pure function in Solidity and how they effect the transaction costEvents and Modifiers and msg.value vs msg.senderPassing parameter to modifierMemory and Storage variablesWe will then move to create our first fully functional Smart Contract and Deploy it onto Ethereum Test Network.Finally we will discus about the Roadmap to become a blockchain developer and start applying for Jobs.