在2023 年从零开始掌握以太坊和 Solidity 编程
Master Ethereum & Solidity Programming From Scratch in 2023
面向初学者的以太坊和 Solidity 编程。精益区块链技术。为 ICO、代币、彩票建立智能合约。
你将会学到的
-
全面更新到 2023 年以及最新版本的 Solidity 和 Ethereum。
-
了解以太坊区块链平台(账户、地址、以太币、gas、操作码、交易、区块、挖矿等)。
-
非常了解 Solidity 合约编程语言(语法和概念,如状态变量、存储、函数、可见性、映射)。
-
理解事件、函数修饰符、契约继承、抽象契约和接口等概念。
-
设计、创建和部署完全兼容的 ERC20 令牌并启动初始代币发行 (ICO)。
-
为去中心化彩票设计、开发和部署智能合约。
-
为去中心化拍卖平台设计、开发和部署智能合约。
-
了解开发以太坊智能合约的良好做法,并查看真实示例以了解区块链技术的优势。
-
为去中心化筹资平台设计、开发和部署智能合约。
-
了解星际文件系统 (IPFS) 是什么及其工作原理。在 Linux 和 Windows 上安装和运行 IPFS 节点。
要求
-
本课程不适合编程初学者。
-
任何语言编程概念的基本知识(变量、函数、返回值等)
-
具有 Internet 连接的 Linux、Mac 或 PC。无需付费软件。
-
非常基本的区块链技术(比特币)知识。
说明
***针对 2023 年和最新版本的 Solidity 和 Ethereum 进行了全面更新。***本课程于 2022 年完全重新录制,涵盖了 Ethereum、Solidity 和区块链技术的每个核心概念以及 5 个实践项目。
这个以太坊和 Solidity 编程课程涵盖了以太坊和 Solidity 的每个主要主题,包括区块链上的智能合约编译和部署、ABI、字节码、交易和调用、Gas、状态变量、Solidity 全局变量、Getter 和 Setter 函数、接收、回退和应付函数、所有 Solidity 数据类型、事件、访问和保护合约余额、可见性说明符等等!
本课程不适合编程初学者。
我不断更新课程,使其成为市场上最全面、最直接的以太坊、Solidity 和区块链编程课程!
课程更新:
- 更新: 2022 年 11 月– 更新将于 2023 年准备就绪。
- 更新:2022 年 9 月– 添加了英文手动字幕(字幕)。
- 2022 年 6 月更新众筹智能合约和IPFS(星际文件系统)部分。
- 2022 年 5 月:更新拍卖、ERC20 和 ICO代币智能合约。
- 2022 年 4 月:更新彩票智能合约。
- 2022 年 4 月:更新整个“The Solidity Programming Language”部分(3 小时的全高清视频、编码部分、测验和带有解决方案的实践挑战)。
- 2022 年 3 月:更新“以太坊区块链平台”部分。
- 2022 年 2 月:开始重新录制整个课程,将其带到 2022 年及以后。
- 2020 年 3 月:新部分– IPFS(星际文件系统)。
- 2018 年 9 月:课程启动。
本课程不同于您可以在线学习的任何其他以太坊和 Solidity 编程课程。在本实践课程结束时,您将掌握以太坊区块链和 Solidity 的所有关键概念,您将成为未来有效的以太坊区块链开发人员。
刚开始接触区块链、技术智能合约开发和 Solidity 编程?完美,我已经满足你了!本课程一开始假设您是这些技术的新手。
或者,也许您已经尝试自己学习以太坊区块链开发和 Solidity 编程,现在您想将所有部分放在一起?我是来帮助你的,本课程包含你需要了解的有关以太坊区块链开发和 Solidity 编程语言的所有信息。
您将拥有终身访问权限,并且可以随时返回并查找特定的以太坊功能或 Solidity 语法。
本课程中使用的所有演示文稿和以太坊智能合约均可下载。
许多以太坊智能合约,例如 ERC20 代币、ICO 都可以使用,无需更改或更改很少。
有很多关于以太坊区块链开发和 Solidity 编程的课程。你为什么要学我?
- 我是一名从业者和区块链爱好者。欢迎来到真实的世界!作为一名软件工程师,我有将近 20 年的经验。自从我开始使用以太坊和区块链开发以来,我几乎每天都在使用或研究技术。
- 我是一名教育工作者,我知道如何制定教学大纲。在过去的 10 年里,我在 Linux、网络、安全或编程方面培训了数千人。
本课程不涵盖 JavaScript框架、前端或有关 Web3 与以太坊区块链交互的详细信息。它专注于后端智能合约开发。需要任何编程语言(C、C++、JavaScript)的基本知识!
感言
- “非常详细,解释得很好。Andrei 彻底打破了理解 Solidity 和区块链编程的障碍,清楚地解释了理解这项技术的许多基础知识。非常令人印象深刻!” 通过彼得奥利萨
- “强烈推荐的课程。开门见山,解释了很多现实生活中的智能合约示例。它没有像其他课程那样介绍大量的JavaScript前端编程,而是直接进入dApp开发。确实非常有用。” 何塞·费丹德斯
- “该课程结构合理且非常深入。讲师通过示例很好地解释了概念。我会向对该主题感兴趣的任何人推荐这门课程。” 安德烈布尤
本课程涵盖的主题是:
- 什么是以太坊区块链平台
- 以太坊账户、地址、交易和区块、天然气、操作码和挖矿
- 用于以太坊开发的工具
- 以太坊智能合约编译、ABI、字节码和部署到不同的以太坊区块链
- 实体语法
- 关于固态变量和函数的深入细节
- Solidity 固定大小数组、动态数组、结构、枚举、映射、全局变量等
- 合同地址和余额:将以太币发送到合同、应付和回退功能
- 访问合约余额
- 变量和函数可见性:私有、公共、内部、外部
- 事件
- 合约继承、抽象合约和接口
- 如何为去中心化的不可阻挡的彩票、拍卖或众筹平台、ERC20 代币和 ICO 创建安全智能合约的真实示例
- 什么是星际文件系统 (IPFS) 以及 IPFS 的工作原理?IPFS 示例。
- 在 Linux 上安装和运行 IPFS 节点
- 在 Windows 上安装和运行 IPFS 节点
每个主题都包含许多实例。本课程将向您展示使用以太坊区块链和 Solidity开发生产就绪智能合约的最佳设计模式。
学习本课程后,您将能够:
- 对以太坊区块链和Solidity编程语言有深入的了解;
- 了解以太坊区块链平台的组成部分;
- 理解为什么智能合约和区块链技术是革命性的技术;
- 创建不同的智能合约来解决现实世界的问题;
- 为去中心化拍卖平台规划、设计和开发智能合约;
- 为去中心化众筹平台规划、设计和开发智能合约;
- 规划、设计、开发和部署您自己的完全合规的 ERC20 Token;
- 计划、设计、开发和部署您自己的初始代币发行 (ICO);
- 在 Linux 或 Windows 上安装和使用星际文件系统 (IPFS);
您将在此 Ethereum 和 Solidity 课程中学到的技能将促进您的职业发展,并使您在就业市场上更有价值。这个课程可能会改变你的生活!
此课程面向哪些人:
- 想要了解以太坊区块链平台以及如何使用它构建 DApps 的工程师。
- 希望深入了解 Solidity 编程语言的程序员。
- 任何对尖端技术感兴趣的具有一点软件开发经验的人。
2023/5/23 更新附录内容 从9小时更新到10小时
评论(0)