React 中的 Solidity 和 Ethereum (Next JS):完整指南
课程英文名:Solidity & Ethereum in React (Next JS): The Complete Guide
此视频教程共2.0小时,中英双语字幕,画质清晰无水印,源码附件全
百度网盘地址:https://pan.baidu.com/s/14y4q65DBs_ZsvVWIN11qJw?pwd=7mpe
课程介绍:https://www.aihorizon.cn/190
什么是以太坊?
以太坊是一种让你向任何人发送加密货币的技术,但首先 它也为每个人都可以使用的应用程序提供动力,而没有人可以窃取。它是世界上可编程的区块链。
以太坊建立在比特币的创新基础上,有一些很大的不同。
两者都让你在没有支付商或银行的情况下使用数字货币。但以太坊是可编程的,所以你也可以把它用于许多不同的数字资产--甚至是比特币!
这也意味着以太坊的用途不仅仅是支付。它是一个金融服务、游戏和应用程序的市场,不能窃取你的数据或审查你。这就是未来。
什么是稳固性?
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和区块链的整合 创建更复杂的智能合约 电子邮件散列和订单验证功能 测试方案(测试将涵盖智能合约的每个功能) 订单的分页和过滤
计算机字幕视频教程网https://www.aihorizon.cn持续更新Udemy,Coursera等在线课堂上的视频教程,类别涵盖人工智能、机器学习、编程语言、游戏开发、网络安全、云计算、Linux运维、面试技巧等计算机学科的全部知识。
所有视频教程均包含中英双语字幕、练习源码及配套的补充资料。