Web3是一個(gè)包含了很多領(lǐng)域的概念,不討論幣圈和鏈圈的劃分,Web3包括有Defi、NFT、Game等基于區(qū)塊鏈的Dapp應(yīng)用的開發(fā);也有VR、AR等追求視覺沉浸感的XR相關(guān)領(lǐng)域的開發(fā);還有基于區(qū)塊鏈底層架構(gòu)或者協(xié)議的開發(fā)。
這篇文章給出的學(xué)習(xí)路線圖是第一種類型:針對(duì)Dapp應(yīng)用的開發(fā),也就是基于區(qū)塊鏈網(wǎng)絡(luò)開發(fā)的去中心化應(yīng)用。我將從首先從國(guó)內(nèi)的JD開始,分析國(guó)內(nèi)的區(qū)塊鏈企業(yè)需要哪些技術(shù)棧。再給出基于以太坊的學(xué)習(xí)路線圖。
也許你會(huì)問為什么要學(xué)習(xí)以太坊?我學(xué)習(xí)用BNB Chain、Solana、Avalanche等區(qū)塊鏈構(gòu)建我的Dapp不行嗎?答案當(dāng)然可以!但是以太坊依然是目前最大的區(qū)塊鏈應(yīng)用開發(fā)生態(tài),它的開發(fā)者工具最齊全、文檔和社區(qū)也最豐富。你能找到更多的學(xué)習(xí)資料,在遇到問題時(shí)也能很快找到社區(qū)的解答。
毫無(wú)疑問,以太坊理應(yīng)是Dapp的新手開發(fā)者第一個(gè)學(xué)習(xí)的區(qū)塊鏈生態(tài)。
這篇文章不會(huì)介紹過多Dapp的前后端開發(fā)上,我假設(shè)你了解HTML/CSS/JavaScript的相關(guān)基礎(chǔ)知識(shí),并熟悉一門后端語(yǔ)言(Python、Java、Rush、Go或者Node.js)。
好了,讓我們開始吧~
企業(yè)需要什么樣的Web3開發(fā)者?
如果了解現(xiàn)在的企業(yè)需要Web3開發(fā)者擁有什么樣的技能組合,能夠讓我們更加針對(duì)性的去學(xué)習(xí)企業(yè)級(jí)的開發(fā)實(shí)踐,少踩一些彎路。
需要掌握的區(qū)塊鏈技術(shù)要點(diǎn):
區(qū)塊鏈基礎(chǔ)原理
熟悉Ethereum技術(shù),深入理解EVM
Solidity編程
智能合約設(shè)計(jì)、開發(fā)、測(cè)試、上線和維護(hù)
智能合約的跨鏈交易
Truffle開發(fā)框架
web3js、ethers.js、OpenZeppelin等庫(kù)
即使你還從未接觸過Web3的開發(fā),但如果你是一位有過Web開發(fā)經(jīng)驗(yàn)的程序員,Dapp的應(yīng)用開發(fā)范式基本是一致的,我相信你大概能從這份JD里面能總結(jié)出這么幾點(diǎn):
區(qū)塊鏈的基礎(chǔ)原理和Ethereum技術(shù)是Web3開發(fā)的基礎(chǔ)知識(shí)
智能合約是區(qū)塊鏈開發(fā)一個(gè)很重要的環(huán)節(jié)
Solidity是編寫智能合約的一個(gè)重要語(yǔ)言
Truflle是一個(gè)主流的區(qū)塊鏈開發(fā)框架
web3js、ethers.js、OpenZeppelin這幾個(gè)是區(qū)塊鏈開發(fā)中經(jīng)常使用的庫(kù)
沒錯(cuò),這幾個(gè)技術(shù)點(diǎn)是我們Dapp開發(fā)和編寫智能合約通常會(huì)使用到的。也許你依然對(duì)里面的概念和技術(shù)完全不了解,沒關(guān)系,你只需要有個(gè)大概的印象。接下來我們?cè)谙挛牡摹笇W(xué)習(xí)路線指南」中都會(huì)提及到這幾個(gè)技術(shù)棧。
我相信你在閱讀完全文后再回來看這個(gè)JD,應(yīng)該會(huì)有不一樣的理解。
區(qū)塊鏈基礎(chǔ)
在學(xué)習(xí)應(yīng)用的開發(fā)前,了解一定的區(qū)塊鏈基礎(chǔ)知識(shí)是很有必要的。雖然從技術(shù)角度上來說,即使你不了解任何的區(qū)塊鏈基礎(chǔ)知識(shí),也能開發(fā)出Dapp。但這樣的開發(fā)者基本上就是工具和語(yǔ)言的熟練使用者,在遇見較為深入的問題和技術(shù)棧時(shí),很快就會(huì)碰見天花板。
推薦資料
對(duì)于區(qū)塊鏈基礎(chǔ)知識(shí)的學(xué)習(xí),我推薦以下的專欄/課程/書籍,你可以任選一個(gè)深入看即可:
《陳浩:深入淺出區(qū)塊鏈-極客時(shí)間》(專欄)
國(guó)內(nèi)開源公有區(qū)塊鏈項(xiàng)目 Metaverse 元界 CTO陳浩開設(shè)的專欄,專欄共 36 期,圍繞區(qū)塊鏈知識(shí)從淺入深,分 5 個(gè)模塊進(jìn)行講解:淺說區(qū)塊鏈基礎(chǔ) / 深入?yún)^(qū)塊鏈技術(shù) / 數(shù)字貨幣與數(shù)字資產(chǎn)專題 / 區(qū)塊鏈與當(dāng)下互聯(lián)網(wǎng) /如何從業(yè)區(qū)塊鏈。
《自游:說透區(qū)塊鏈 - 極客時(shí)間》(專欄)
專欄作者是深耕一線的區(qū)塊鏈專家,專欄從應(yīng)用和技術(shù)兩方面出發(fā)聊區(qū)塊鏈。比起上一個(gè)專欄整體文章的設(shè)計(jì)更加容易理解,有很多豐富的案例和思考,看完這個(gè)基本能搭建起區(qū)塊鏈知識(shí)體系的完整認(rèn)知。
北京大學(xué)肖臻老師《區(qū)塊鏈技術(shù)與應(yīng)用》公開課-B站(視頻)文章來源:http://www.zghlxwxcb.cn/news/detail-512308.html
北京大學(xué)公開課《區(qū)塊鏈技術(shù)與應(yīng)用》由肖臻老師講授,主要講解區(qū)塊鏈的基本概念和實(shí)現(xiàn)原理,面向廣大對(duì)區(qū)塊鏈技術(shù)和應(yīng)用感興趣的同學(xué)。通過這門課的學(xué)習(xí),能夠掌握比特幣、以太坊等區(qū)塊鏈技術(shù)的設(shè)計(jì)思路并有效解決實(shí)際問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-512308.html
到了這里,關(guān)于2023年 Web3開發(fā)學(xué)習(xí)路線全指南的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!