终极 WEB3 学习路线图

原文链接: <http://www.newyeas.com/>

Web3 是一个不断扩展的领域,每天都在接纳新的专业人士和开发人员,如果您想开始使用 Web3,本指南将向您展示并帮助您入门。

什么是 Web3?如果您正在阅读本文,您可能已经对什么是 Web3 有了一些了解,如果您需要更深入的细节来了解我们关于web3 过渡的文章会有什么帮助。

说够了,你想成为一名 Web3 工程师,你首先要开始学习什么?

网络基础

我们直接进入,要进入 Web3,您至少必须知道开发 Web2 应用程序意味着什么,至少在表面层面上。JavaScript 是学习的主要语言,建议先学习 HTML。

尽管 JavaScript 通常被认为是一种 Web 开发语言,但多年来发生了翻天覆地的变化,您基本上可以使用 JavaScript 构建任何您想要的东西,包括 Web3 应用程序。

作为新世界的初学者,你即将进入,你将不得不从 JavaScript 开始并熟悉基本概念。

在哪里学习

当你用谷歌搜索“js 教程”时,你会被几个网站、视频等等轰炸,但这里有一些经过验证的对初学者友好的

区块链基础

在深入了解 Web 开发概念之后,您需要开始了解 Web3 基础知识的核心;区块链。

区块链为 Web3 提供动力,它是一个以人为本的数据库,没有网络上每个人的普遍共识就无法更改,它是去中心化互联网的基础,这也是 Web3 的一个主要概念。

由于区块链的实施,我们看到了 Web3 世界的重大创新,包括加密货币、NFT、DeFi 和 dApp。

在哪里学习

以太坊

现在您已经熟悉了 Web 开发的概念以及驱动整个 Web3 生态系统的技术,接下来就是了解以太坊是什么。

以太坊是一个与众不同的区块链网络,它开创了第三方开发人员直接在链上工作并创建我们所知道的大量去中心化应用程序、智能合约、代币等的方式。

以太坊并不是唯一支持这一点的区块链,我们有 Solana 网络、币安智能链等等,但是一旦你用完了以太坊,你就会处于一个完美的位置来理解所有其他的。

要了解以太坊,就得从智能合约开始,智能合约是运行在以太坊链上的程序,也可以承载网络上无数的操作。本文将为您详细介绍什么是智能合约

Solidity

在探索智能合约世界之后,您会听说过这种编程语言。Solidity 是由Ethereum.org开发和维护的一种编程语言,它是在以太坊链上创建智能合约的主要语言。

别担心,您已经学过 JavaScript,因此学习 solidity 不会像您想象的那么复杂。

在哪里学习

连接与整合

现在您已经了解了智能合约,要正确使用它们,您必须学习如何连接以太坊网络并实际执行一些令人兴奋的任务。到这个时候,你几乎可以称自己为 Web3 工程师了,令人兴奋,不是吗?

要成功地使用以太坊进行开发,您必须了解两个 Javascript 库:Ether.js 和 Web3.js

要成功连接到以太坊网络,您必须使用 Ether.js,您还可以执行一些钱包操作。Web3.js 有类似的用法,以及允许与 Etherem 节点交互的内部函数。

在哪里学习

接下来?

现在你已经在成为一名专业的 Web3 工程师的路上了,那么在学习基础知识之后你会做什么?弄脏你的手;学习实际应用并可能让自己做好就业准备的唯一方法是构建项目。

接下来的事情是尽可能多地加入社区,以 Web3 和区块链为重点,这样在您构建时就可以展示您所知道的和您的知识进步,您永远不知道谁在看。

我们一直在努力

apachecn/docs

【布客】中文翻译组