Ethereum and Solidity: The Complete Developer’s Guide
以太坊和 Solidity:完整的开发人员指南
使用以太坊、Solidity 和智能合约构建基于区块链的生产就绪应用程序
教程演示🔗
What you’ll learn学习内容
-
Understand the why engineers would want to create an app with Ethereum
了解工程师为什么要使用以太坊创建应用程序 -
Build compelling blockchain applications using the Ethereum Blockchain
使用以太坊区块链构建引人注目的区块链应用程序 -
Design, test, and deploy secure Smart Contracts
设计、测试和部署安全的智能合约 -
Learn the true purpose and capabilities of Ethereum and Solidity
了解以太坊和 Solidity 的真正目的和功能 -
Use the latest version of Ethereum development tools (Web3 v1.0)
使用最新版本的以太坊开发工具 (Web3 v1.0) -
See practical examples to comprehend what the blockchain and mining are
查看实际示例以了解区块链和挖矿是什么
Requirements 要求
-
Basic Knowledge of Javascript and NPM
Javascript 和 NPM 的基础知识 -
A Mac, PC, or Linux Machine
Mac、PC 或 Linux 计算机
Description 描述
Smart Contracts? They’re here. The Ethereum Blockchain? Covered. Solidity? Yep!
智能合约?他们来了。以太坊区块链?覆盖。坚固?是的!
There can be no understating it: Ethereum and Blockchain technology is the most disruptive force in years. Companies cannot hire developers who understand blockchain technologies fast enough, but there are a tiny number of resources published to help you truly understand what blockchains are used for, let alone build apps with them. That’s the purpose of this course: to be the best resource online for learning about Ethereum, blockchains, and how to build apps with this new technology.
不容小觑:以太坊和区块链技术是多年来最具颠覆性的力量。公司无法雇用足够快地了解区块链技术的开发人员,但有少量资源可以帮助您真正了解区块链的用途,更不用说用它们构建应用程序了。这就是本课程的目的:成为了解以太坊、区块链以及如何使用这项新技术构建应用程序的最佳在线资源。
The development community is still figuring out the best way to use Ethereum in the creation of new and exciting apps. I spent a tremendous amount of time to research and create best practice for interfacing with Ethereum from Javascript. I can’t overstate it enough; this course will show you the best and most easily repeatable patterns for creating production-ready apps with Ethereum.
开发社区仍在寻找使用以太坊创建令人兴奋的新应用程序的最佳方式。我花了大量的时间来研究和创建从 Javascript 与以太坊交互的最佳实践。我怎么强调都不为过;本课程将向您展示使用以太坊创建生产就绪应用程序的最佳和最容易重复的模式。
What tools and libraries are used?
使用哪些工具和库?
The Ethereum tech ecosystem is in constant change. Don’t be fooled by other courses that mention how you’ll learn a dozen different libraries! Every library that you’ll use with Ethereum breaks and is deprecated on a near-weekly basis! Instead, this course will teach you how to assemble your own boilerplate package to develop, compile, and test Smart Contracts. By learning the core technologies, you’ll be prepared to adjust to Ethereum no matter how the ecosystem changes.
以太坊技术生态系统在不断变化。不要被其他课程所迷惑,这些课程提到您将如何学习十几个不同的库!您将与以太坊一起使用的每个库几乎每周都会中断并被弃用!相反,本课程将教您如何组装自己的样板包来开发、编译和测试智能合约。通过学习核心技术,无论生态系统如何变化,您都将准备好适应以太坊。
What is Ethereum? 什么是以太坊?
Ethereum is a cryptocurrency much like Bitcoin, and it has been heralded as Bitcoins successor. Whereas Bitcoin currently has issues scaling with an increasing backlog of transactions, Ethereum is poised to surpass Bitcoin in performance, popularity, and value. Ethereum was created to help developers like you create applications focused around transferring money or value from one party to another.
以太坊是一种与比特币非常相似的加密货币,它被誉为比特币的继任者。虽然比特币目前存在随着积压交易的增加而扩展的问题,但以太坊有望在性能、受欢迎程度和价值方面超越比特币。以太坊的创建是为了帮助像您这样的开发人员创建专注于将资金或价值从一方转移到另一方的应用程序。
What is Solidity? 什么是 Solidity?
Solidity is a programming language for writing Smart Contracts. Essentially, think of it as a way to control a bank account with code. With Solidity, we can write applications that simulate a crowd funding campaign, a lottery, a loan, or any other type of financial instrument. Don’t be intimidated by learning ‘another’ programming language; Solidity is known to be quite similar to Javascript and exceptionally easy to pick up for anyone who has previous JS experience. This course will give you all the tools you need to master Solidity.
Solidity 是一种用于编写智能合约的编程语言。 从本质上讲,将其视为一种使用代码控制银行账户的方式。 借助 Solidity,我们可以编写模拟众筹活动、彩票、贷款或任何其他类型的金融工具的应用程序。 不要被学习“另一种”编程语言吓倒;众所周知,Solidity 与 Javascript 非常相似,对于任何有 JS 经验的人来说都非常容易上手。 本课程将为您提供掌握 Solidity 所需的所有工具。
Who this course is for:
本课程适用于谁:
- Programmers looking to leverage blockchain technology for advanced apps
希望将区块链技术用于高级应用程序的程序员 - Engineers who want to understand Ethereum and how to build apps with it
想要了解以太坊以及如何用它构建应用程序的工程师