这是我参与「掘金日新计划 · 4 月更文挑战」的第 12 天,点击查看活动详情
web3 中文资料: web3-awesome
前言
如果你不是与世隔绝,那么你应该听说过Web3、区块链以及围绕它的各种议论。
来自技术社区的反应是惊人的,许多web开发人员都在跳上web3的马车,特别是前端开发人员。
如果你是想快速开始使用区块链或者是想成为web3领域的前端开发人员,那么这篇文章就是为你写的。
现在是成为web3前端开发人员的好时机吗?
从就业市场和预期的就业增长来看,我们认为答案非常清楚。现在是开始web3前端开发工作的好时机!
以下是我们将涉及的内容:
如何成为一名现代前端开发者
前端开发人员需要哪些技术技能?
编程语言、库和框架
怎样才能成为一个web3前端开发者?
有哪些让web3开发更容易的工具和平台?
无需代码即可部署智能合约和dapp。
谁应该读这篇文章
希望成为web3开发者的前端开发者
想在web3开始职业生涯的技术爱好者
对DApps和web3感兴趣的后端开发者
任何对web3和区块链感兴趣的人。
首先,在我们进入web3应用程序的前端开发之前,我们必须先从前端开发开始。
这是我给出的一张路线图,它一定会指引你实现目标
成为前端开发者
前端开发人员使用他们的编码技能来创建面向用户的网页。
前端开发人员的工作是编写网站或应用程序中用户可以看到并与之交互的部分。他们获取后端数据,并将其转换为普通用户容易理解的、视觉上吸引人的、功能齐全的内容。
处于美术和编码的十字路口需要硬技能和软技能。前端开发人员必须能够用几种关键的编程语言编码,并在快节奏的工作环境中使用他们的创造力。
前端开发人员通常熟悉JavaScript、HTML和CSS。这些语言是任何网站的基础。网站的结构由HTML提供,样式由CSS提供,交互或动态元素由JavaScript提供。
在学习了网站设计的三大编程语言支柱后,前端开发人员可能需要学习其他语言、技术或框架,例如:
React or Redux
Vue.js
Angular
除了前端开发人员需要的编码技能外,还有一些关键技能是所有开发人员所需要的:
一旦你在传统的web2空间上构建前端应用程序获得了充足的经验,那就是时候进一步进入Web3了。
成为web3前端开发者的第一步
技术栈是开发人员所掌握的技术集合。例如,MEAN (MongoDB, Express.js, AngularJS/Angular和Node.js)和MERN (MongoDB, Express.js, React和Node.js)是常见的web开发栈。类似地,web3开发也有一个栈——web3开发人员栈。让我们看看它包括了什么。
我们可以将web3想象成一辆汽车,web3库/DApps是汽车的底盘,智能合约/区块链是内部硬件组件,钱包是驾驶执照,节点是汽车运行所需的燃料。让我们逐一分析。
Web3 库/DApps:
Web3库使与区块链交互、处理事务以及与智能合约交互变得简单。我们可以创建生活在区块链上的去中心化应用程序,或者通过使用web3库与它交互。例如web3.js、ethers.js和web3.py。
智能合约:
智能合约是存在于区块链上的代码片段。它们在区块链内操作,且不可更改。Solidity是智能合约最常用的编程语言。
大多数开发人员使用Remix IDE编写、编译和部署契约。然而,Bunzz等工具使部署智能合约变得更容易,而无需编写任何代码。没有了Solidity的麻烦,您可以快速部署智能合约和构建DApps。
钱包:
区块链钱包地址用作个人身份,同时还存储所有者的各种加密货币。每当我们想对区块链执行写操作时,我们必须首先验证交易并向网络支付费用;通过使用钱包,比如MetaMask,这就更容易了。你可以按照这里的指南将Bunzz与MetaMask集成。
节点/Web3 提供者:
要从区块链获取数据,需要节点或Web3提供者;节点运行区块链的副本。节点是web3开发人员栈的重要组成部分,因为没有节点,web3库就无法与智能合约交互。它们充当进入区块链领域的门户。
你可以在Udemy或YouTube上学习课程,以熟悉这些技术,并立即开始构建web3解决方案。
结论
恭喜!通过了解如何开始,你已经迈出了成为Web3开发人员的第一步。我们了解了现代前端开发人员需要知道什么,以及他们如何开始深入web3,成为web3前端开发人员。我们还研究了钱包、智能合约、web3库和节点。
在Bunzz,我们正在构建区块链开发人员梦寐以求的最全面的Dapp开发平台,而我们才刚刚开始。
这里是一个快速指南,用Bunzz构建DApps和智能合约,无需代码,并使用Bunzz SDK将其连接到你的React, Vue或JavaScript前端应用程序。
查看我们的博客,获取更多关于Web3和智能合约的文章和指南。如果你有任何反馈,请随时通过Twitter联系我们。
你可以随时在我们的Discord社区服务器上与我们聊天,推荐一些最酷的web3开发者,如果你喜欢这篇文章,请与更多的开发者分享和传播爱!
原文地址: Becoming a Frontend + Web3 Developer in 2022
暂无评论内容