React & Next JS以太坊区块链智能合约应用开发全面指南视频教程

使用 React & Next JS 在 Solidity 和 DApps 中创建真正的智能合约。了解以太坊区块链的工作原理 -1

欢迎学习《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 开发指南。
  • 本课程适合所有渴望了解如何从头开始构建应用程序的人
原文链接:https://vuesite.cn/18043.html,转载请注明出处。
0
显示验证码
没有账号?注册  忘记密码?