2023年 Web3开发学习路线全指南

这篇具有很好参考价值的文章主要介绍了2023年 Web3开发学习路线全指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Web3是一个包含了很多领域的概念,不讨论币圈和链圈的划分,Web3包括有Defi、NFT、Game等基于区块链的Dapp应用的开发;也有VR、AR等追求视觉沉浸感的XR相关领域的开发;还有基于区块链底层架构或者协议的开发。

这篇文章给出的学习路线图是第一种类型:针对Dapp应用的开发,也就是基于区块链网络开发的去中心化应用。我将从首先从国内的JD开始,分析国内的区块链企业需要哪些技术栈。再给出基于以太坊的学习路线图。

也许你会问为什么要学习以太坊?我学习用BNB Chain、Solana、Avalanche等区块链构建我的Dapp不行吗?答案当然可以!但是以太坊依然是目前最大的区块链应用开发生态,它的开发者工具最齐全、文档和社区也最丰富。你能找到更多的学习资料,在遇到问题时也能很快找到社区的解答。

毫无疑问,以太坊理应是Dapp的新手开发者第一个学习的区块链生态

这篇文章不会介绍过多Dapp的前后端开发上,我假设你了解HTML/CSS/JavaScript的相关基础知识,并熟悉一门后端语言(Python、Java、Rush、Go或者Node.js)。

好了,让我们开始吧~

企业需要什么样的Web3开发者?

如果了解现在的企业需要Web3开发者拥有什么样的技能组合,能够让我们更加针对性的去学习企业级的开发实践,少踩一些弯路。

需要掌握的区块链技术要点:

  • 区块链基础原理

  • 熟悉Ethereum技术,深入理解EVM

  • Solidity编程

  • 智能合约设计、开发、测试、上线和维护

  • 智能合约的跨链交易

  • Truffle开发框架

  • web3js、ethers.js、OpenZeppelin等库

即使你还从未接触过Web3的开发,但如果你是一位有过Web开发经验的程序员,Dapp的应用开发范式基本是一致的,我相信你大概能从这份JD里面能总结出这么几点:

  1. 区块链的基础原理和Ethereum技术是Web3开发的基础知识

  1. 智能合约是区块链开发一个很重要的环节

  1. Solidity是编写智能合约的一个重要语言

  1. Truflle是一个主流的区块链开发框架

  1. web3js、ethers.js、OpenZeppelin这几个是区块链开发中经常使用的库

没错,这几个技术点是我们Dapp开发和编写智能合约通常会使用到的。也许你依然对里面的概念和技术完全不了解,没关系,你只需要有个大概的印象。接下来我们在下文的「学习路线指南」中都会提及到这几个技术栈。

我相信你在阅读完全文后再回来看这个JD,应该会有不一样的理解。

区块链基础

在学习应用的开发前,了解一定的区块链基础知识是很有必要的。虽然从技术角度上来说,即使你不了解任何的区块链基础知识,也能开发出Dapp。但这样的开发者基本上就是工具和语言的熟练使用者,在遇见较为深入的问题和技术栈时,很快就会碰见天花板。

推荐资料

对于区块链基础知识的学习,我推荐以下的专栏/课程/书籍,你可以任选一个深入看即可:

  1. 《陈浩:深入浅出区块链-极客时间》(专栏)

国内开源公有区块链项目 Metaverse 元界 CTO陈浩开设的专栏,专栏共 36 期,围绕区块链知识从浅入深,分 5 个模块进行讲解:浅说区块链基础 / 深入区块链技术 / 数字货币与数字资产专题 / 区块链与当下互联网 /如何从业区块链。

  1. 《自游:说透区块链 - 极客时间》(专栏)

专栏作者是深耕一线的区块链专家,专栏从应用和技术两方面出发聊区块链。比起上一个专栏整体文章的设计更加容易理解,有很多丰富的案例和思考,看完这个基本能搭建起区块链知识体系的完整认知。

  1. 北京大学肖臻老师《区块链技术与应用》公开课-B站(视频)

北京大学公开课《区块链技术与应用》由肖臻老师讲授,主要讲解区块链的基本概念和实现原理,面向广大对区块链技术和应用感兴趣的同学。通过这门课的学习,能够掌握比特币、以太坊等区块链技术的设计思路并有效解决实际问题。文章来源地址https://www.toymoban.com/news/detail-512308.html

到了这里,关于2023年 Web3开发学习路线全指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web3 游戏开发者的数据分析指南

    作者:lesley@footprint.network 在竞争激烈的 Web3 游戏行业中,成功不仅仅取决于游戏的发布,还需要在游戏运营过程中有高度的敏锐性,以应对下一次牛市的来临。 人们对 2024 年的游戏行业充满信心。A16Z GAMES 和 GAMES FUND ONE 的营销负责人 Doug McCracken 表示:“最近市场上很多人在

    2024年01月24日
    浏览(59)
  • 开发者新手指南:Web3 技术堆栈 & 平均薪资盘点

    “Web3 开发究竟包含哪些技术栈?” “转型做 Web3 开发的薪资水平如何?” 相信每个刚进入或者准备进入 Web3 的开发者,都会在不同时刻有关于 Web3 技术栈、Web3 薪资待遇的疑问。本文将汇总 目前被大部分认可和公开的 Web3 技术栈定义、Web3 专业求职/招聘网站的薪资数据 ,

    2024年02月02日
    浏览(63)
  • Web3:打造一个公平、开发的价值互联网

    一场由 Web3掀起的互联网革新浪潮正在席卷全球,在人工智能、区块链、大数据、虚拟现实等各种信息技术的融合下,Web3打破了现实和数字世界的屏障,使数字化的进程更近一步。 Web3究竟是什么? 人们根据互联网的交互形式,将互联网分为了几个不同的版本,其中 Web1是一

    2024年02月11日
    浏览(51)
  • 如何开发和搭建一个优质的Web3.0/区块链项目?

    在区块链世界和 加密领域 中 、Web3 绝对算得上是一个耀眼的明星了,现在的风头明显盖过前两位老大哥了。 相信许多人也都想尝试熟悉或者参与区块链,加密领域和 Wed3之中,今天我们就来谈谈如何以软件开发的角度,来搭建一个优质的区块链相关项目。 如何创建一个优质

    2024年01月16日
    浏览(61)
  • 前端零基础学习web3开发

    目录 1 钱包 2 发起交易 3 出块 4 块高 5 矿工 6 Gas费  这一节,我们不说让人神往的比特币,不说自己会不会利用这个虚拟的货币来发财,也不说那些模模糊糊的知识,什么去中心化啦,什么奇妙的加密啦,我们就说一说,如果你是一名前端开发人员,某一天来了一个web3项目,

    2024年04月13日
    浏览(39)
  • 【Web3 系列开发教程——创建你的第一个 NFT(3)】开始创建 NFT

    本文将引导你使用以太坊和星际文件系统 (IPFS) 编写和部署不可替代 (ERC721) 代币智能合约。 星际文件系统 IPFS 是一个旨在 实现文件的分布式存储、共享和持久化的网络传输协议 。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点构成一个分布式文件系统。它是

    2023年04月08日
    浏览(70)
  • 【区块链 | Solidity】Solidity开发教程:用Web3.js构建第一个Dapp

    Web3.js 使用的实用介绍 原文 作者:wissal haji 欢迎订阅《Solidity智能合约零基础开发教程专栏》系列文章。 如果你一直在跟着这个系列学习,那么你已经掌握了编写自己的智能合约。 因此,今天给大家介绍一下构建去中心化应用的全貌,并向大家介绍一下web3.js,这是构建da

    2024年01月24日
    浏览(53)
  • 【Web3 系列开发教程——创建你的第一个 NFT(8)】如何开发一个成功的 NFT 项目 | NFT 社区建设技巧

    ⭐️ 本文首发自 前端修罗场(点击加入),是 一个由 资深开发者 独立运行 的专业技术社区 ,我专注 Web 技术、Web3、区块链、答疑解惑、面试辅导以及职业发展 。 博主创作的 《Web3 实战教程》(点击订阅) ,已经帮助许多开发者成功铸造 NFT,内容浅显易懂,能够快速对 W

    2024年02月05日
    浏览(64)
  • 【Web3 系列开发教程——创建你的第一个 NFT(6)】为 NFT 设置价格

    我想作为 NFT 的创建者,你可能有意将你的 NFT 出售给你的 NFT 爱好者。 为此,我们需要为 NFT 定价,一般有两种主要的定价方式: 在智能合约内定价(本文所讲) 在 NFT 市场或平台上列出你的 NFT(更流行的方法) 注意: 在前面 NFT 创建教程的第 10 步中(回看之前的文章),

    2023年04月26日
    浏览(63)
  • 【Web3 系列开发教程——创建你的第一个 NFT(7)】创建一个 NFT DApp,给你的 NFT 赋予属性,例如图片

    在本文中,你将构建一个 NFT 铸币机,并学习如何通过使用 Metamask 和 Web3 工具将你的智能合约连接到 React 前端,来创建一个NFT dApp。 我认为,对于具备 Web2 开发背景的开发者来说,最大的挑战之一是 弄清楚如何将你的智能合约连接到前端项目并与之交互。 通过构建 NFT 铸币

    2024年01月16日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包