React中的Solidity和Ethereum(NextJS):完整指南

课程英文名:Solidity & Ethereum in React (Next JS): The Complete Guide

此视频教程共2.0小时,中英双语字幕,画质清晰无水印,源码附件全

下载地址

课程编号:190
百度网盘地址:https://pan.baidu.com/s/1gDdZ0VL5NEd-SdSszDGO6w?pwd=52f0
夸克网盘(不限速)地址:https://pan.quark.cn/s/64844d81ba2c

课程内容

什么是以太坊?

以太坊是一种让你向任何人发送加密货币的技术,但首先 它也为每个人都可以使用的应用程序提供动力,而没有人可以窃取。它是世界上可编程的区块链。

以太坊建立在比特币的创新基础上,有一些很大的不同。

两者都让你在没有支付商或银行的情况下使用数字货币。但以太坊是可编程的,所以你也可以把它用于许多不同的数字资产–甚至是比特币!

这也意味着以太坊的用途不仅仅是支付。它是一个金融服务、游戏和应用程序的市场,不能窃取你的数据或审查你。这就是未来。

什么是稳固性?

Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理Ethereum状态下的账户行为的程序。

Solidity是一种大括号语言。它受到了C++、Python和JavaScript的影响,并被设计为针对Ethereum虚拟机(EVM)。你可以在语言影响部分找到更多关于Solidity受到哪些语言启发的细节。

Solidity是静态类型的,支持继承、库和复杂的用户定义类型,以及其他功能。

使用Solidity,您可以为投票、众筹、盲目拍卖和多签名钱包等用途创建合同。

这个课程包括什么?

该课程涵盖了成为区块链开发者所需的一切。本课程的学生将学习什么是以太坊区块链,以及它在基础层面和从开发人员的角度如何工作。

学生将学习什么是智能合约以及如何创建它们。智能合约与dApps(去中心化的应用程序)齐头并进。该课程也涵盖了它们。

课程中涉及的dApps的前端使用了React库和Next JS框架。CSS和设计是在Bulma和Tailwind框架的帮助下建立的。

课程中创建了两个真实世界的应用程序。应用创建的每个部分都有很好的解释和记录。

水龙头的应用。

课程的第一个应用。学生将通过实际应用学习以太坊网络的基础知识和核心知识。

应用程序的前端是用React库和Bulma框架构建的,用于创建智能合约的是Truffle开发环境和Ganache(私有区块链)。

Faucet应用程序将使用户能够捐赠和提取智能合约的资金。用户将通过Metamask钱包连接到区块链网络的网站,与智能合约进行互动。

第一个申请的目的是涵盖基础知识,同时在实际工作中获得乐趣。

这个应用程序要回答的最重要问题是。

什么是以太坊(交易,区块链)?
什么是EVM(字节码、存储)?
如何创建智能合约和dapps
如何将智能合约与React整合
市场应用。

这个应用涵盖了一个互动市场的创建。这个应用程序的客户将用以太数字货币购买课程(学生可以选择自己的产品)。

在前面的应用中涵盖了所有的基础知识,重点将放在以太坊网络的实际开发部分。主题将更具挑战性,讲课内容在代码上也将更加实用。

第二个应用程序涵盖了大量的功能,例如,市场页面实时更新以太币和课程价格与美元的对比。

模态窗口是专门用来做订单的。维护客户隐私的电子邮件散列解决方案。具有订单过滤和分页功能的订单视图,以及其他许多功能。

这个应用程序将在Next JS框架中构建,并以Tailwind作为CSS框架。Next JS内部使用React库。它的使用很简单,默认提供SSR(服务器端渲染)。

SSR提供了很多好处,但在与区块链的整合方面也带来了一些问题。

Next JS与区块链的整个整合部分都有涉及,解释得很清楚,而且有文件记录。最终的应用程序将被部署在互联网上。智能合约将被部署到 “活 “的mainet网络。

本申请中最值得一提的主题是。

下一个js(SSR)与Web3和区块链的整合
创建更复杂的智能合约
电子邮件散列和订单验证功能
测试方案(测试将涵盖智能合约的每个功能)
订单的分页和过滤