Master Ethereum & Solidity Programming From Scratch in 2023
2023 年从头开始掌握以太坊和 Solidity 编程
以太坊和Solidity编程初学者。学习区块链技术。为ICO,代币,彩票构建智能合约
教程演示🔗
更多编程语言教程
What you’ll learn学习内容
-
Fully updated for 2023 and the latest version of Solidity and Ethereum.
针对 2023 年以及最新版本的 Solidity 和以太坊进行了全面更新。 -
Understand the Ethereum Blockchain Platform (accounts, addresses, ether, gas, opcodes, transactions, blocks, mining, etc).
了解以太坊区块链平台(账户、地址、以太币、gas、操作码、交易、区块、挖矿等)。 -
Have a very good understanding of Solidity Contract Programming Language (syntax and concepts like state variables, storage, functions, visibility, mappings).
对 Solidity 合约编程语言(语法和概念,如状态变量、存储、函数、可见性、映射)有很好的理解。 -
Understand concepts like Events, Function Modifiers, Contract Inheritance, Abstract Contracts & Interfaces, etc.
理解事件、函数修饰符、合约继承、抽象合约和接口等概念。 -
Design, create and deploy a fully-compliant ERC20 Token and launch an Initial Coin Offering (ICO).
设计、创建和部署完全合规的 ERC20 代币,并推出首次代币发行 (ICO)。 -
Design, develop and deploy a smart contract for a decentralized Lottery.
为去中心化彩票设计、开发和部署智能合约。 -
Design, develop and deploy a smart contract for a decentralized Auction Platform.
为去中心化拍卖平台设计、开发和部署智能合约。 -
Understand good practices for developing Ethereum Smart Contracts and see real-world examples to comprehend what are the advantages of Blockchain Technologies.
了解开发以太坊智能合约的良好实践,并查看真实世界的例子,以了解区块链技术的优势。 -
Design, develop and deploy a smart contract for a decentralized Fund Raising Platform.
为去中心化的融资平台设计、开发和部署智能合约。 -
Understand what InterPlanetary File System (IPFS) is and how it works. Installing and running an IPFS Node on Linux and Windows.
Requirements要求
-
This Course is NOT FOR COMPLETE BEGINNERS in Programming.
本课程不适合编程的完全初学者。 -
Basic knowledge of programming concepts in ANY language (variables, functions, return values, etc)
任何语言(变量、函数、返回值等)编程概念的基本知识 -
A Linux, Mac or PC with an Internet connection. No paid software required.
具有 Internet 连接的 Linux、Mac 或 PC。无需付费软件。 -
Very basic knowledge of the Blockchain technology (Bitcoin).
区块链技术(比特币)的非常基本的知识。
Description描述
***Fully updated for 2023 and the latest version of Solidity and Ethereum.*** This course was fully re-recorded in 2022 and covers every core concept of Ethereum, Solidity and Blockchain Technology with 5 Hands-On Projects.
针对 2023 年以及最新版本的 Solidity 和以太坊进行了全面更新。 本课程于 2022 年完全重新录制,涵盖以太坊、Solidity 和区块链技术的每个核心概念,包括 5 个实践项目。
This Ethereum and Solidity Programming course covers every major topic of Ethereum and Solidity, including Smart Contracts Compilation and Deployment on the Blockchain, ABI, Bytecode, Transactions and Calls, Gas, State Variables, Solidity Global Variables, Getter and Setter Functions, Receive, Fallback and Payable Functions, all Solidity Data Types, Events, Accessing and Protecting the Contract’s Balance, Visibility Specifiers and many more!
这个以太坊和 Solidity 编程课程涵盖了以太坊和 Solidity 的每个主要主题,包括区块链上的智能合约编译和部署、ABI、字节码、交易和调用、Gas、状态变量、Solidity 全局变量、getter 和 setter 函数、接收、回退和支付函数、所有 Solidity 数据类型、事件、访问和保护合约余额、可见性说明符等等!
This Course is NOT FOR COMPLETE BEGINNERS in Programming.
本课程不适合编程的完全初学者。
I’m constantly updating the course to be the most comprehensive, yet straightforward, Ethereum, Solidity & Blockchain Programming course on the market!
我不断更新课程,使其成为市场上最全面、最直接的以太坊、Solidity 和区块链编程课程!
Course Updates:课程更新:
-
Update: November 2022 – Updates to be 2023 ready.
更新:2022 年 11 月 – 2023 年更新就绪。 -
Update: September 2022 – Manual Captions (Subtitles) in English added.
更新:2022 年 9 月 – 添加了英文手动字幕(字幕)。 -
June 2022 Updating the CrowdFunding Smart Contract and the IPFS (InterPlanetary File System) Section.
2022 年 6 月更新众筹智能合约和 IPFS(星际文件系统)部分。 -
May 2022: Updating the Auction, ERC20, and ICO Token Smart Contracts.
2022 年 5 月:更新拍卖、ERC20 和 ICO 代币智能合约。 -
April 2022: Updating the Lottery Smart Contract.
2022 年 4 月:更新彩票智能合约。 -
April 2022: Updating the entire “The Solidity Programming Language” Section (3 hours of FullHD videos, coding sections, Quizzes, and Hands-On Challenges with Solutions).
2022 年 4 月:更新整个“The Solidity Programming Language”部分(3 小时的全高清视频、编码部分、测验和解决方案动手挑战)。 -
March 2022: Updating “The Ethereum Blockchain Platform” Section.
2022 年 3 月:更新“以太坊区块链平台”部分。 -
February 2022: Starting Rerecording the entire course to bring it to 2022 and beyond.
2022 年 2 月:开始重新录制整个课程,以将其带到 2022 年及以后。 -
March 2020: NEW Section – IPFS (InterPlanetary File System).
2020 年 3 月:新部分 – IPFS(星际文件系统)。 -
September 2018: Course Launch.
2018年9月:课程启动。
This course IS NOT like any other Ethereum and Solidity Programming course you can take online. At the end of this Hands-On Course, you will MASTER all the key concepts of the Ethereum Blockchain and Solidity and you will become an effective Ethereum Blockchain Developer for the future that comes.
本课程与您可以在线学习的任何其他以太坊和 Solidity 编程课程不同。在本实践课程结束时,您将掌握以太坊区块链和 Solidity 的所有关键概念,您将成为未来有效的以太坊区块链开发人员。
Just starting out with Blockchain, Technology Smart Contracts Development and Solidity Programming? Perfect, I’ve got you covered! This course starts out assuming you’re new to these technologies.
刚开始接触区块链、技术智能合约开发和 Solidity 编程?太好了,我已经帮你搞定了!本课程开始时假设您是这些技术的新手。
Or maybe you’ve already tried to learn Ethereum Blockchain Development and Solidity Programming by yourself and now you want to put all the pieces together? I’m here to help you, this course has everything you need to know about Ethereum Blockchain Development and Solidity Programming Language.
或者,也许您已经尝试过自己学习以太坊区块链开发和 Solidity 编程,现在您想将所有部分放在一起?我是来帮助你的,这门课程有你需要知道的关于以太坊区块链开发和Solidity编程语言的一切。
You’ll have lifetime access and you can return and look for a specific Ethereum feature or Solidity syntax anytime you want.
您将拥有终身访问权限,您可以随时返回并查找特定的以太坊功能或 Solidity 语法。
All presentations and Ethereum Smart Contracts used in this course are available for download.
本课程中使用的所有演示文稿和以太坊智能合约均可供下载。
Many Ethereum Smart Contracts such as the ERC20 Token, the ICO are ready to be used with none or very few changes.
许多以太坊智能合约,如ERC20代币、ICO,都可以使用,无需更改或很少更改。
There are many courses on Ethereum Blockchain Development and Solidity Programming. Why should you learn from me?
有许多关于以太坊区块链开发和 Solidity 编程的课程。你为什么要向我学习?
-
I’m a Practitioner and a Blockchain Enthusiast. Welcome to the real world! I have almost 20 years of experience as a Software Engineer. Since I’ve started with Ethereum and Blockchain Development, I’ve been using or studying technology almost on a daily basis.
我是一名从业者,也是一名区块链爱好者。欢迎来到现实世界!我有近 20 年的软件工程师经验。自从我开始从事以太坊和区块链开发以来,我几乎每天都在使用或研究技术。 -
I’m an Educator and I know how to make a syllabus. For the last 10 years, I’ve trained thousands of people on Linux, Networking, Security, or Programming.
我是一名教育工作者,我知道如何制定教学大纲。在过去的 10 年里,我培训了数千人学习 Linux、网络、安全或编程。
This course doesn’t cover JavaScript Frameworks, Front-Ends, or details about Web3 interaction with the Ethereum Blockchain. It’s focused on Back-End Smart Contracts Development. Basic knowledge of any programming language (C, C++, JavaScript) is required!
本课程不涵盖 JavaScript 框架、前端或有关 Web3 与以太坊区块链交互的详细信息。它专注于后端智能合约开发。需要任何编程语言(C,C++,JavaScript)的基本知识!
TESTIMONIALS推荐
-
“Very detailed and well explained. Andrei completely broke down the barriers to understanding Solidity and Blockchain programming, so many basics that are fundamental to understanding this tech were clearly explained. Very Impressive!” by Peter Olisa
“非常详细,解释得很好。Andrei 完全打破了理解 Solidity 和区块链编程的障碍,因此清楚地解释了理解这项技术的许多基础知识。非常令人印象深刻! 彼得·奥利萨(Peter Olisa)
-
“Highly recommended course. Goes directly to the point, explaining many examples of real-life smart contracts. Instead of a lot of JavaScript front-end programming, as in other courses, it goes directly to dApp development. Very useful indeed.” by Jose Ferdandez
“强烈推荐的课程。直奔主题,解释了许多现实生活中的智能合约示例。不像其他课程那样,它直接进入 dApp 开发,而不是大量的 JavaScript 前端编程。确实非常有用。 何塞·费尔丹德斯(Jose Ferdandez)
-
“The course is well structured and really in-depth. The instructor does a really good job explaining the concepts, with examples. I would recommend this course to anyone interested in the subject.” by Andrei Buiu
“这门课程结构合理,非常深入。讲师通过示例很好地解释了这些概念。我会向任何对这个主题感兴趣的人推荐这门课程。 安德烈·布尤(Andrei Buiu)
The topics covered in this course are:
本课程涵盖的主题包括:
-
What is the Ethereum Blockchain Platform
什么是以太坊区块链平台 -
Ethereum Accounts, Addresses, Transactions & Blocks, Gas, Opcodes, and Mining
以太坊账户、地址、交易和区块、gas、操作码和挖矿 -
Tools used for Ethereum Development
用于以太坊开发的工具 -
Ethereum Smart Contract Compilation, ABI, Bytecode, and Deployment to different Ethereum Blockchains
以太坊智能合约编译、ABI、字节码和部署到不同的以太坊区块链 -
Solidity SyntaxSolidity 语法
-
In-depth details about Solidity State Variables and Functions
有关 Solidity 状态变量和函数的深入详细信息 -
Solidity Fixed-Size Arrays, Dynamic Arrays, Structs, Enums, Mappings, Global Variables, etc
Solidity 固定大小数组、动态数组、结构体、枚举、映射、全局变量等 -
Contract Address and Balance: Sending Ether to a Contract, Payable & Fallback Functions
合约地址和余额:将以太币发送到合约、应付账款和后备功能 -
Accessing the Contract Balance
访问合同余额 -
Variables and Functions Visibility: Private, Public, Internal, External
变量和函数可见性:私有、公共、内部、外部 -
Events事件
-
Contract Inheritance, Abstract Contracts & Interfaces
合约继承、抽象合约和接口 -
Real-World examples of how to create secure Smart Contracts for a decentralized unstoppable Lottery, Auction or CrowdFunding Platform, ERC20 Token, and ICO
如何为去中心化的不可阻挡的彩票、拍卖或众筹平台、ERC20 代币和 ICO 创建安全智能合约的真实示例 -
What is the InterPlanetary File System (IPFS) and how IPFS works? IPFS Examples.
什么是星际文件系统 (IPFS) 以及 IPFS 的工作原理?IPFS 示例。 -
Installing and Running an IPFS Node on Linux
在Linux上安装和运行IPFS节点 -
Installing and Running an IPFS Node on Windows
在 Windows 上安装和运行 IPFS 节点
Every topic includes many live examples. This course will show you the best design patterns for developing production-ready smart contracts with Ethereum Blockchain and Solidity.
每个主题都包含许多活生生的例子。本课程将向您展示使用以太坊区块链和 Solidity 开发生产就绪型智能合约的最佳设计模式。
After taking this course, you’ll be able to:
完成本课程后,您将能够:
-
Have an in-depth understanding of the Ethereum Blockchain and Solidity Programming Language;
对以太坊区块链和Solidity编程语言有深入的了解; -
Understand what are the components of the Ethereum Blockchain Platform;
了解以太坊区块链平台的组成部分; -
Understand why Smart Contracts and Blockchain Technologies are revolutionary technologies;
了解为什么智能合约和区块链技术是革命性的技术; -
Create different Smart Contracts to solve real-world problems;
创建不同的智能合约来解决现实世界的问题; -
Plan, design and develop a Smart Contract for a decentralized Auction Platform;
为去中心化拍卖平台规划、设计和开发智能合约; -
Plan, design and develop a Smart Contract for a decentralized CrowdFunding Platform;
为去中心化众筹平台规划、设计和开发智能合约; -
Plan, design, develop and deploy your own Fully-Compliant ERC20 Token;
规划、设计、开发和部署您自己的完全合规的 ERC20 代币; -
Plan, design, develop and deploy your own Initial Coin Offering (ICO);
规划、设计、开发和部署您自己的首次代币发行(ICO); -
Install and use the InterPlanetary File System (IPFS) on Linux or Windows;
在 Linux 或 Windows 上安装和使用星际文件系统 (IPFS);
The skills you’ll learn in this Ethereum and Solidity course will boost your career and make you more valuable in the job market. This course could change your life!
您将在以太坊和 Solidity 课程中学到的技能将提升您的职业生涯,并使您在就业市场上更有价值。这门课程可以改变你的生活!
Who this course is for:
本课程适用于谁:
- Engineers who want to understand the Ethereum Blockchain Platform and how to build DApps with it.
想要了解以太坊区块链平台以及如何使用它构建 DApp 的工程师。 - Programmers who want a good understanding of the Solidity Programming Language.
想要很好地理解 Solidity 编程语言的程序员。 - Anyone with a little bit of software development experience interested in cutting-edge technologies.
任何有一点软件开发经验的人,对尖端技术感兴趣。
更多编程语言教程
Embark on a transformative journey with our Master Ethereum & Solidity Programming course, fully updated for 2023. Tailored for both enthusiastic beginners and seasoned programmers, this course immerses you in the world of decentralized networks and distributed ledger technology. As you master the art of Solidity coding for Ethereum development, you’ll be equipped to design innovative solutions like ICOs, digital assets, and decentralized finance applications. Dive deep into the nuances of smart contracts, optimize your Ethereum network interactions, and emerge ready to shape the future with cutting-edge blockchain programming skills.
随着我们为2023年全面更新的掌握以太坊和Solidity编程课程,开始一段变革之旅。这个课程适合充满热情的初学者和经验丰富的程序员,它将您深入去中心化网络和分布式账本技术的世界。随着您掌握为以太坊开发进行Solidity编码的艺术,您将有能力设计创新解决方案,如ICO、数字资产和去中心化金融应用。深入探索智能合约的细微差别,优化您的以太坊网络互动,并准备好以尖端的区块链编程技能塑造未来。