Mastering Solidity, the Ethereum Programming Language

所在平台: Udemy

课程主页: https://www.udemy.com/course/mastering-solidity/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:掌握Solidity,以太坊编程语言 课程概述:本课程旨在为学习Solidity编程所需的知识提供概览。课程分为两部分:第一部分主要介绍Solidity代码开发的最佳实践,而不深入解释Solidity语言。第一部分的目的是让您快速入门Solidity编程。 第一部分课程内容已完成,包括第2至第6章,并且已针对Sepolia测试网录制了相关视频。在2026年第四季度Sepolia测试网结束生命周期之前,讲师将针对后续以太坊测试网再次录制视频。 第2章介绍了针对不了解区块链基础的人士的基本理论。第3至第5章说明了开发区块链应用所需的工具,包括Hardhat和Remix。这些章节中,您将看到如何编写自己的加密货币的Solidity代码,以及如何使用ethers.js和web3.js库与以太坊区块链进行交互。还将展示如何将钱包与区块链应用连接,例如流行的钱包MetaMask和多种钱包连接的桥接工具WalletConnect。在此过程中,您还将学习如何在MetaMask中转移加密货币,如何在计算机上设置本地测试区块链,以及如何与互联网中的以太坊测试网交互。此外,还将介绍如何注册和配置以太坊名称。 第6章将展示如何使用ethers.js库创建与以太坊区块链交互的用户界面,包括如何通过以太坊名称检索智能合约地址、如何通过默认提供者读取区块链数据、如何通过用户界面连接MetaMask或WalletConnect钱包、如何通过连接的钱包执行写入区块链数据的函数以及如何搜索智能合约发出的事件。 第二部分课程仍在开发中,包括第7章及其后续章节,目前在线的课程内容如下:第7章介绍本部分接下来章节的概述,第8章解释Solidity的词法元素,第9章介绍SPDX许可证和pragma指令,第10章讨论Solidity中的数据类型及其如何在区块链上存储。

课程评论(0条)

课程详情

This course aims to give an overview of what you need to know to program in Solidity. The course consists of two parts:In the first part, I explain best practices about developing Solidity code, without explaining the Solidity language much. The idea of the first part is to get you quickly started programming Solidity code.In the second part, I explain the Solidity language in depth.The first part of the course is ready and consists of the chapters 2 - 6. I have recorded the videos for the Sepolia testnet. Before the Sepolia testnet is end-of-life in Q4 2026, I will record the videos again for the following Ethereum testnet.In chapter 2, I explain some basic theory for people who do not know what a blockchain is.In chapter 3 - 5, I explain tools that are used to develop blockchain applications:These chapters explain the development tools Hardhat and Remix.You will see Solidity code for making your own cryptocurrency.You will see the JavaScript libraries ethers.js and web3.js that are used to interact with the Ethereum blockchain.You will see how you can connect a wallet with a blockchain application. I will show MetaMask, which is a popular wallet and also WalletConnect, which acts as a bridge to connect multiple kinds of wallets with an application. I will also show how you can transfer cryptocurrencies in MetaMask.You will see how to set up a local test blockchain on your computer and also how to interact with an Ethereum testnet on the Internet.You will see how you can register and configure an Ethereum Name.In chapter 6, I show how you can make a user interface that interacts with the Ethereum blockchain through the ethers.js library, it showshow to retrieve the address of a smart contract through an Ethereum Namehow to read data from the blockchain through a default providerhow to connect MetaMask or a wallet through WalletConnect with the user interfacehow to execute functions that write data to the blockchain through a connected wallethow to search for events emitted by a smart contractI am still working on the second part of the course that consists of all the chapters beginning from chapter 7. I will add more chapters over time. At the time of writing I have the following chapters online:Chapter 7 that explains what the following chapters of this part will be.Chapter 8 that explains the lexical elements of Solidity.Chapter 9 that explains an SPDX license and pragma directivesChapter 10 that explains the types in Solidity and how data is stored on the blockchain

课程标签

0人关注该课程

主题相关的课程