適合 Web3 開發者的最佳線上區塊鏈課程
作者 Alchemy
區塊鏈開發不容易,有時甚至讓人卻步。本文將介紹幾門重要課程,幫助新手開發者更容易上手區塊鏈開發。
首先會介紹幾個必備資源,接著再進入一些較專門的資源,這些資源對 Web3 開發的特定領域來說很重要。
必備區塊鏈課程
對於有志成為工程師的人來說,兩門必備的區塊鏈課程是 Alchemy University 和 Road to Web3。
Alchemy University
Alchemy University 目前提供兩門免費的區塊鏈開發課程。第一門是為期 7 週的 Ethereum Developer Bootcamp,內容涵蓋密碼學基礎到撰寫智能合約、建構應用程式等主題。
第二門免費課程是 Javascript crash course for beginners。在撰寫智能合約之前,有志成為區塊鏈開發者的人需要先了解 Javascript 的基礎,包括語法與函式。
Road to Web3
Alchemy 的 Road to Web3 是一個為期 10 週的非同步區塊鏈開發課程,幫助各種背景的開發者轉職成為 Web3 開發者。Road to Web3 包含常見 web3 開發者專案的教學,包括:
- 如何開發 NFT 智能合約
- 如何製作代幣交換 dApp
- 如何建立動態 NFT
- 如何在 Optimism 上建構遊戲
- 如何建立 NFT marketplace
- 如何製作 DeFi dApp
你可以跟著文字教學操作,或觀看 YouTube 上的引導式 web3 教學。
- 價格:免費
- 製作者:Alchemy
最適合新手的區塊鏈課程
CryptoZombies
CryptoZombies 是一門免費的 Solidity 入門課程,以有趣且遊戲化的方式教授 Solidity 基礎。這門課程之所以被列入本清單,是因為它簡單易懂、容易上手。
課程由 Loom Networks 提供,完全自動化且遊戲化。整體概念是透過製作一款加密收藏品遊戲來學習如何撰寫 Solidity 智能合約。
- 價格:免費
- 製作者:Loom Networks
Introduction to Ethers.js
ChainShot 是一間 web3 教育公司,提供多種線上 web3 課程給開發者,包括 Ethers.js 入門課程,以及 Solidity、Chainlink、Aave 的入門課程。
如果你想要的不只是單一線上課程,ChainShot 也提供 Ethereum 開發者訓練營,讓想轉職進入 web3 領域的開發者參與遠端訓練營,內容包括直播課程、小組活動、補充教學、閱讀材料與測驗。
- 價格:免費
- 製作者:ChainShot
LearnWeb3 的 Freshman track
LearnWeb3 是一個 web3 教育平台,同時也是一個去中心化自治組織(DAO),專注於教導開發者基礎與進階的 web3 概念。對於初學者,LearnWeb3 的 Freshman track 提供基礎程式設計概念、加密貨幣錢包、Remix(一種整合開發環境,IDE)、Solidity、建構應用程式、建立 NFT 等內容的訓練!
完成 Freshman track 後,可以透過 Sophomore、Junior 和 Senior track 從初學者進階到中階,這些課程更深入探討 DAOs、ENS、The Graph、MEV 和 gas 優化等 web3 概念。
- 價格:免費
- 製作者:LearnWeb3 DAO
最適合學習 Solidity 的區塊鏈課程
Learn blockchain, Solidity, and full stack Web3 development with JavaScript
Patrick Collins 是一位智能合約開發者,也是 Chainlink Labs 的 Developer Advocate,他製作了一門完整的課程,涵蓋 Solidity 智能合約開發者需要知道的一切,幫助學員開始進行 Web3 開發。
這門免費、長達 32 小時的課程涵蓋 Remix、Ethers.js、Hardhat、NextJS、ERC20s、NFTs、DeFi、DAOs 等主題,甚至還包含 智能合約安全——這是新手 web3 開發者必備的知識。
- 價格:免費
- 製作者:Patrick Collins
10 days of Solidity
Metaschool 是一個平台,已有超過 50,000 名 web3 開發者註冊,以協作、群體學習的方式學習 web3 基礎。Metaschool 提供 一系列線上 Solidity 課程,其中最受歡迎的兩門是「10 Days of Solidity」和「Writing your first Hello World contract in Solidity」。
- 價格:免費
- 製作者:Metaschool
Ethereum and Solidity: the complete developers guide
與 CryptoZombies 並列,這份 Ethereum and Solidity developer's guide 是開發者能找到最完整的 Solidity 指南之一。這份開發者指南在 Udemy 上以 $50 出售,由 Stephen Grinder 製作,不僅教導工程師如何部署 Solidity 智能合約,也說明為何一開始要撰寫這些合約的原因。
此外,學員可以透過實際範例了解挖礦的運作方式,並學習如何使用最新版本的 Ethereum 網頁開發工具。
- 價格:$95
- 製作者:Stephen Grinder
Blockchain specialization
這門 blockchain specialization course 深入介紹如何使用 Ethereum Virtual Machine 進行開發,以及 Solidity 語言的整體概念。這是由紐約州立大學水牛城分校(University at Buffalo)的 Bina Ramamurthy 開設的一門較進階課程。
除了學習概念性的密碼學知識外,這門課程的一大重點是讓學員參與較高階的 Solidity 專案。其中包括部署一個區塊鏈實例、執行點對點交易,以及為去中心化應用程式撰寫並測試 Solidity 智能合約。
- 價格:免費
- 製作者:University at Buffalo
- 講師:Bina Ramamurthy
最適合學習 NFT 的區塊鏈課程
How to develop NFTs on Ethereum
Buildspace 有一門很棒的線上 NFT 開發課程,幫助 web3 開發者學習 如何在 Ethereum 上建立 NFT。buildspace 目前有超過 60,000 名建構者使用,其課程堪稱是各種背景開發者都能學習的最佳 NFT 課程之一。如果你更想在 Solana 上開發,他們也有 Solana NFT 課程!
- 價格:免費
- 製作者:buildspace
NFT fundamentals
談到 NFT,就連非技術層面的內容也常常讓人一頭霧水。要在 Opensea 等平台上操作、搞懂如何鑄造 NFT,以及 NFT 領域的其他操作,往往不容易理解。
這門 NFT fundamentals course 讓開發者與非開發者都能更容易理解這些內容。特別是這門課程深入說明 NFT 是如何鑄造的,並討論 ERC-721 代幣——也就是 NFT 的技術表現形式。
這門課程由 George Levy 主講並製作,他也在 Udemy 平台上發布過多門其他區塊鏈相關課程。
- 價格:$90
- 製作者:George Levy
The complete NFT web development course
Complete NFT Web Development Course 是一份完整的指南,帶領開發者從幾乎零基礎,一路建立起對 NFT 背後工程原理的深入理解。
這門課程教授 Solidity 的基礎,並搭配 React 與 Truffle 的入門知識,這兩者對 NFT 網頁開發來說都不可或缺。這門長達 24 小時的課程,最終目標是建構一個功能完整的 NFT marketplace。
在建構這個 marketplace 的過程中,學員將使用最新的 NFT 開發工具,例如 Remix IDE,並學習如何除錯 NFT 相關程式碼。這門課程內容豐富,非常適合想要快速提升 NFT 開發技能的人。
這門課程由 Clarian North 和 TJ Walker 開發,兩人皆有豐富的線上程式設計教學經驗。
- 價格:$95
- 製作者:Clarian North and TJ Walker
最適合學習 Solana 的區塊鏈課程
Sol dev - intro to Solana
Sol Dev 的 introductory Solana course 是一門專門的 Solana 開發課程,內容完整,能大幅降低新手開發者在 Solana 上建構的門檻。
要在 Solana ecosystem 中建構,必須使用 Rust 語言,這並非像 Solidity 那樣的專屬智能合約語言,而且存在的時間遠比 Solana 網路本身更久。
這門課程技術性較強,涵蓋如何讀寫網路上的資料、如何用 Rust 程式碼交換代幣等內容。課程由 Sol Dev 社群製作。
- 價格:免費
- 製作者:Sol Dev
Solana blockchain developer bootcamp with Rust + JavaScript
這門 Solana bootcamp 課程詳細探討了 Solana 生態系與 Rust 語言的各種細節。
首先,這門課程討論 Solana 的概念性內容——特別是它相較於 Ethereum 等其他區塊鏈的優勢所在。接著,學員會使用 Javascript 與 Rust,並搭配大量的命令列操作,深入探索 Solana 區塊鏈的底層運作。最後,這門課程讓學員可以在 NFT、應用程式等重點領域中製作各種專案。
這門課程只需要初學者程度的程式設計經驗,因此適合各種程度的開發者。課程由 Learn with Arjun 製作,他在 Udemy 上有多年教授程式設計的經驗。
- 價格:$85
- 製作者:Learn with Arjun
結語
透過以上資源,開發者能更輕鬆地走上通往 Web3 的路,並在理解區塊鏈開發的關鍵概念與程式設計最佳實務上有所進展。Alchemy 提供了一個平台,涵蓋開始進行 Web3 開發所需的一切。註冊免費的 Alchemy 帳號,立即開始建構你的第一個 Web3 專案。
相關總覽

打造區塊鏈魔法
Alchemy 結合最強大的 Web3 開發者產品與工具,並提供資源、社群與卓越的支援。


