目录

终极 Web3 学习路线图

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

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

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

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

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

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

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

  • W3schools:在提供尽可能最好的教程方面,它最受欢迎的是其结构化的教学大纲,使学习者可以轻松地按照结构化的进度进行学习。查看他们的 JS 教程
  • FreeCodeCamp:Freecodecamp 提供了一个您可以轻松学习的网络基础课程,它将快速向您介绍 HTML 和 CSS 的基础知识,您将同时学习和编码,并且您可以在转向 Javascript 之前从网络基础开始Freecodecamp 还提供完整的 JavaScript 课程,最好的部分是什么?你获得认证。使用 freecodecamp 学习的另一个好处是他们的学习和实践方法,对于您解决的所有问题都是一个有趣且有任务的测验。使用 FreeCodeCamp 启动 JS

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

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

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

  • FreeCodeCamp: Freecodecamp 是另一个开始您的区块链之旅的好地方,与 Web 开发不同,区块链教程并不饱和。Freecodecamp 仍然教授基础知识,甚至亲自动手使用JavaScript 进行一些智能合约开发
  • **Coursera:**你可能需要为此花些钱,在专业教育方面,你可以相信 Coursera 会为你提供一流的教程,让你很快从初级到中级。您可能需要更深入地研究更复杂的区块链开发实践,因此请查看Coursera 的区块链目录

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

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

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

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

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

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

  • **FreeCodeCamp:**说到详细教程,freecodecamp绝对值得信赖。有一本关于 Solidity 的全面免费手册,您可以查阅,完成后它将带您从初级到中级。您可以查看Solidity 手册并开始学习。
  • Udemy: Udemy 是一个很棒的教育中心,您可以参加很棒的 Solidity 课程,其中大部分是付费的,但如果您也想获得认证,这是一个很好的选择。查看Udemy 的课程目录

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

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

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

  • **Youtube:**当然有多个网站提供文章,引导您使用 Ether 和 Web3.js 创建一些东西,最好从速成课程开始, Youtube 上dApp University 的这门课程是最好的。Web3.js上还有一个。

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

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