欢迎学习《React & Next JS以太坊区块链智能合约应用开发全面指南视频教程》课程,你将学习了解以太坊区块链的工作原理,并使用 React & Next JS 在 Solidity 和 DApps 中创建真正的智能合约。
MP4 | 视频:h264,1280×720 | 音频:AAC,44.1 KHz,2 Ch
类型:电子学习 | 语言:英语+srt | 持续时间:276 次讲座 (38h 25m) | 大小:18.2 GB
您将学到什么:
- 在区块链上创建现实生活中的应用程序。
- 轻松构建智能合约和 DApp。
- 以实用和有趣的方式理解复杂的以太坊主题
- 获取完整的工具包来处理任何区块链。
要求
- React JS 的基础知识。
- 有 HTML 和 CSS 知识很好,但不是必须的。
- 愿意学习从一开始就很难的新概念。
描述
什么是以太坊?
以太坊是一种可以让你向任何人发送加密货币的技术,但首先它也支持每个人都可以使用的应用程序,没有人可以删除。这是世界上可编程的区块链。
以太坊建立在比特币的创新之上,但有一些很大的不同。
两者都允许您在没有支付提供商或银行的情况下使用数字货币。但是以太坊是可编程的,所以你也可以将它用于许多不同的数字资产——甚至是比特币!
这也意味着以太坊不仅仅是支付。这是一个金融服务、游戏和应用程序市场,无法窃取您的数据或审查您。这是未来。
什么是可靠性?
Solidity 是一种用于实现智能合约的面向对象的高级语言。智能合约是管理以太坊状态内账户行为的程序。
Solidity 是一种花括号语言。它受 C++、Python 和 JavaScript 的影响,旨在针对以太坊虚拟机 (EVM)。您可以在语言影响部分找到有关 Solidity 受哪些语言启发的更多详细信息。
Solidity 是静态类型的,支持继承、库和复杂的用户定义类型等功能。
使用 Solidity,您可以创建用于投票、众筹、盲拍和多重签名钱包等用途的合约。
这门课程涵盖什么?
该课程涵盖了成为区块链开发人员所需的一切。本课程的学生将学习什么是以太坊区块链,以及它如何在基础级别和从开发人员的角度工作。
学生将学习什么是智能合约以及如何创建它们。智能合约与 dApps(去中心化应用程序)携手并进。该课程也涵盖了它们。
课程中涵盖的 dApp 前端使用了 React 库和 Next JS 框架。CSS 和设计是在 Bulma 和 Tailwind 框架的帮助下构建的。
课程中创建了两个实际应用程序。应用程序创建的每个部分都得到了很好的解释和记录。
水龙头应用:
课程的第一次应用。学生将通过实际应用学习以太坊网络的基础知识和核心知识。
应用程序的前端使用 React 库和 Bulma 框架构建,智能合约的创建使用了 Truffle 开发环境和 Ganache(私有区块链)。
水龙头应用程序将使用户能够从智能合约中捐赠和提取资金。用户将通过 Metamask 钱包连接到区块链网络的网站与智能合约进行交互。
第一个应用程序的目的是涵盖基础知识,同时享受实际工作的乐趣。
此应用程序要回答的最重要的问题是:
什么是以太坊(交易、区块链)
什么是 EVM(字节码、存储)
如何创建智能合约和 dapps
如何将智能合约与 React 集成
市场应用:
该应用程序涵盖了交互式市场的创建。此应用程序的客户将使用 Ether 数字货币购买课程(学生可以选择自己选择的产品)。
有了之前应用程序中涵盖的所有基础知识,重点将放在以太坊网络的实际开发部分。主题将更具挑战性,讲座将在代码方面更加实用。
第二个应用程序涵盖了大量的功能,例如,与美元相比,实时更新以太币和课程价格的市场页面。
模态窗口专用于下订单。电子邮件散列解决方案,以维护客户的隐私。带有订单过滤和分页等功能的订单视图。
此应用程序将构建在 Next JS 框架中,使用 Tailwind 作为 CSS 框架。Next JS 在内部使用 React 库。它使用起来很简单,默认情况下提供 SSR(服务器端渲染)。
SSR 提供了很多好处,但在与区块链的集成方面也带来了一些问题。
Next JS 与区块链的整个集成部分都被涵盖、很好地解释和记录。最终的应用程序将部署在互联网上。智能合约将部署到“实时”主网网络。
此应用程序中涉及的最值得提及的主题是:
Next js(SSR) 与 Web3 和区块链的集成
创建更复杂的智能合约
电子邮件散列和订单验证功能
测试解决方案(测试将涵盖智能合约的每个功能)
订单分页和过滤
本课程适用于
- 初学者以及对区块链技术感兴趣的经验丰富的开发人员。
- 人们正在寻找实用的 Solidity/Ethereum/NextJS 开发指南。
- 本课程适合所有渴望了解如何从头开始构建应用程序的人