---
title: "2025 年精選 7 大 Solidity 開發課程"
description: "探索學習 Solidity 開發的免費與付費課程精選"
---

# 2025 年精選 7 大 Solidity 開發課程

成為 web3 開發者的第一步是[學習 Solidity](https://www.alchemy.com/overviews/learn-solidity)，而精通 Solidity 最簡單的方法就是透過線上課程和[Solidity 教學](https://www.alchemy.com/overviews/solidity-tutorial)。

[Solidity 是基礎程式語言](https://www.alchemy.com/overviews/solidity)，適合想學習如何在 Ethereum 網路上建立並部署智能合約的開發者。開發者一旦學會 Solidity，就能將構想化為可運作、可部署的程式碼。

無論開發者想建立新的 DeFi 專案、發行新的 NFT 系列，或啟動 DAO，只要透徹了解 Solidity 都能達成。

## 2025 年最佳 Solidity 課程

雖然有些開發者能透過 YouTube 或反覆試錯[學會 web3 開發的基礎知識](https://www.alchemy.com/overviews/how-to-learn-web3-development)，但學習 Solidity 最好的方法之一，還是透過專門為培養 Solidity 開發者而設計的線上課程。

線上 Solidity 課程可以是為期數小時、涵蓋 Solidity 基本概念的獨立課程，也可以是結合多門課程的 Solidity 訓練營，用來教授中高階的 Solidity 程式設計概念。

以下每門課程，我們都會介紹課程概述、時長、形式、程度與費用。

## 1. Alchemy University 的 Solidity 開發課程

[免費 Solidity 開發課程](https://www.alchemy.com/university/courses/solidity)是一系列中階程度的引導式影片課程與實作專案，用於學習撰寫 Solidity 智能合約的基礎。課程內容涵蓋 Solidity 基礎知識，包括：

1. 智能合約
1. 函式
1. 值型別
1. 傳送 Ether
1. 交易還原（Reverting transactions）
1. 呼叫合約
1. 託管合約（Escrow contracts）
1. 參考型別
1. 陣列、結構體與映射
1. 投票、繼承等合約

建議開發者在開始 Solidity 課程之前，先完成 Alchemy University 的[免費 JavaScript for Ethereum 課程](https://www.alchemy.com/university/courses/js)。

## 2. Alchemy University 的 Ethereum 開發者訓練營

開發者可以參加我們免費的[為期 7 週的 Ethereum 開發者訓練營](https://university.alchemy.com/ethereum)，學習密碼學、Ethereum、智能合約以及[應用程式](https://www.alchemy.com/dapps/top/defi-dapps)。在 Alchemy University，我們提供實作導向的學習體驗，讓程式設計師在聽完專家講授的大師班課程後，親手建構區塊鏈協定。

### 課程概述

我們的 Ethereum 開發者訓練營，協助有志成為 web3 開發者的人，以及想轉型至 Ethereum 開發領域的資深 web2 開發者，學習最熱門的 web3 程式語言 Solidity。從我們訓練營畢業的學員，已受雇於多家 web3 公司，包括 [OpenSea](https://www.alchemy.com/dapps/opensea)、[Zapper](https://www.alchemy.com/dapps/zapper)，以及許多優秀的區塊鏈新創公司。

本課程保證學員在課程結束前，能達成四個關鍵里程碑：

#### 1. 掌握核心區塊鏈密碼學技能

學員將學習基礎密碼學技能，藉此理解支撐所有主要區塊鏈生態系的區塊鏈技術基本原理。

#### 2. 深入理解 Ethereum

Ethereum 是一個出乎意料複雜的生態系，要完全理解它，開發者必須精通建構其智能合約所使用的 Solidity 語言。在課程中，學員將對 Ethereum 背後的技術、網路的歷史、其應用，以及未來可能的發展方向，建立基礎的理解。

#### 3. 精通智能合約開發

當開發者完成 Solidity 訓練營時，將已精通智能合約開發。我們的講師會確保學員從容易上手的智能合約開始理解基礎，再逐步進階到更複雜的內容。

課程還包含多項遊戲、益智題與程式設計挑戰，用以磨練學員的 Solidity 技能。

#### 4. 建置並部署去中心化應用程式

我們的 Solidity 訓練營讓學員有機會在區塊鏈開發者的指導下，建置並部署去中心化應用程式。這種結構化、有指導、有管理的方式，使其成為 2023 年最佳的 Solidity 課程。

### 時長

Ethereum 開發者訓練營是一系列為期 7 週的 Solidity 課程，每天約有 3 小時的課程內容需要完成。在這 7 週的訓練營期間，學員會學習 Solidity 開發的各個不同面向。

以下是訓練營涵蓋的部分主題：

- UTXO 與帳戶模型
- Merkle 樹
- Ethereum JSON-RPC
- Ethereum 交易
- Ethers.js
- Solidity 入門 + 智能合約
- Solidity 函式 + 可見性
- 合約 ABI、Bytecode + Solidity 事件
- 事件 + 合約監聽
- Solidity 錯誤處理
- Solidity 映射
- Solidity 修飾器 + 結構體
- 繼承
- ERC-20 代幣
- 介面、call、delegatecall、fallback
- 重入攻擊（Re-Entrancy）
- 函式庫
- 智能合約可升級性

### 形式

我們的 Ethereum 開發訓練營採用多元模式，協助學員成為 Solidity 開發者。舉例來說，訓練營的某些日子會有現場課程、程式練習與文章；但在其他日子，學員可能會被指派觀看影片、進行專案，或參加測驗。

完成課程後，你將獲得一張證書，證明你已成為合格的 Solidity 開發者！

### 程度與先修要求

在加入訓練營之前，學員應理解 JavaScript 的基礎知識，以及上述提到的 Solidity 課程內容。學員將使用 JavaScript 及相關函式庫，來建置去中心化應用程式的前端，並與 Ethereum 區塊鏈溝通。

除此之外，我們並不要求對區塊鏈或 Ethereum 技術有完整的理解，只需要對學習 Solidity 有熱情！

### 費用

Ethereum 開發者訓練營最初由 ChainShot 營運，售價為 3,000 美元；在 ChainShot 被 Alchemy 收購後，現已對新學員完全免費。[Alchemy 與 ChainShot 已合作](https://www.alchemy.com/blog/alchemy-acquires-chainshot)，讓此課程能免費提供給大眾。

## 3. Cyfrin Updraft

[Cyfrin Updraft](https://updraft.cyfrin.io) 是一個 web3 開發者學習平台，提供超過 50 小時、由業界頂尖專家教授的循序漸進智能合約開發課程與專案，且完全免費！

### 課程

Cyfrin Updraft 提供 5 門課程：

1. **區塊鏈基礎** - 適合完全初學者
1. **Solidity 智能合約開發** - 適合初次接觸智能合約開發的人
1. **Foundry 基礎** - 適合中階 web3 開發者
1. **Foundry 進階** - 學習進階測試與部署實務
1. **智能合約安全與稽核** - 學習如何稽核他人的程式碼庫

### 時長

超過 50 小時的課程內容，分為 200 多支影片，共 5 門課程，讓你在建構真實專案、充實 web3 作品集的同時，開啟你的智能合約開發生涯。

所有課程皆為非同步進行，並可選擇加入分組（cohort）形式的課程。平台提供自主學習節奏的影片與文字講座系列，並提供全天候社群支援。

- **時長** - 267 場講座，共 50 小時內容
- **形式** - 自主學習節奏、非同步、分組式
- **程度** - 初學到進階
- **先修要求** - 具備基本的 JavaScript 與 npm（Node Package Manager）知識
- **費用** - 免費

## 4. Ethereum and Solidity: the complete developer's guide

這門課程是 Udemy 上一套自主學習節奏、非同步的影片教學系列，由 Stephen Grider 授課。課程結束後，學員應能夠「使用 Ethereum、Solidity 與智能合約，建置基於區塊鏈、可上線的應用程式」。學員完成課程後，會獲得結業證書。

### 時長

本課程共有九個章節、267 場講座，總時長為 24 小時 17 分鐘。若學員想放慢步調、每週完成一個章節，整門課程約需九週；若想快速完成，最短可在一週內完成。

本課程為非同步、自主學習節奏的影片講座系列，另附有超過 30 篇文章、100 多項可下載資源，以及結業證書。

- **時長** - 267 場講座，共 24 小時內容
- **形式** - 自主學習節奏、非同步
- **程度** - 初學到中階
- **先修要求** - 具備基本的 JavaScript 與 npm（Node Package Manager）知識
- **費用** - 29 美元

## 5. Master Ethereum & Solidity programming from scratch

「Master Ethereum & Solidity Programming From Scratch」課程是 Udemy 上一套自主學習節奏、非同步的影片教學系列，由 Andre Dumitrescu 授課。課程附有超過 40 項可下載資源，以及 20 多篇建議閱讀文章。學員完成課程後，會獲得結業證書。

- **時長** - 9 小時影片內容
- **形式** - 自主學習節奏、附補充資源的教學系列
- **程度** - 中階以上
- **先修要求** - 具備熟練的程式設計能力、基本的區塊鏈知識
- **費用** - 16.99 美元

## 6. Certified Solidity developer〔blockchain council〕

Blockchain Council 是一個區塊鏈開發者教育中心暨證書發行機構。Blockchain Council 的 Certified Solidity Developer 課程設計上適合各種背景的愛好者。

學員通常會觀看講座、自行練習所學內容，然後再進入下一個講座。由於這個課程附有考試，學員也需要準備考試並取得及格分數。

- **時長** - 5 小時影片內容
- **形式** - 自主學習節奏、非同步
- **程度** - 初學到中階
- **先修要求** - 具備程式語言能力有幫助，但非必要
- **費用** - 249 美元

以超過兩百美元的價格，Blockchain Council 是本清單中最貴的課程。不過，有些學員願意付費，是為了通過 Blockchain Council 考試所帶來的公信力。

## 7. Ethereum blockchain developer bootcamp with Solidity

這門 Udemy Solidity 開發課程由 Ravinder Deol、Thomas Wiesner 與 Haseeb Chaudhry 授課。這門課程希望能讓學員「透過一門課程，成為 Ethereum 區塊鏈開發者」。課程旨在協助學員精通 Solidity、[web3.js](https://www.alchemy.com/dapps/web3-js)、Truffle、Metamask、Remix 等工具。

和清單上大多數課程一樣，本課程採自主學習節奏的影片教學形式，學員需閱讀必要文章、觀看講座，再完成練習。

- **時長** - 12 小時影片內容
- **形式** - 自主學習節奏、非同步
- **程度** - 初學到中階
- **先修要求** - 建議具備程式設計能力（非必要）
- **費用** - 19.99 美元

課程結束後，學員將獲得結業證書。

## 學習 Solidity 的最佳課程

在選擇 Solidity 課程、學習成為 Ethereum 開發者的方法時，評估講師、主題、形式、補充資源與學習體驗都很重要。

舉例來說，ChainShot 的 Ethereum 開發者訓練營完整涵蓋學習 Solidity 所需的內容，由工程師授課，並提供從瀏覽器學習與建構的順暢開發者體驗。

## 常見問題

### 最佳 Solidity 課程涵蓋哪些主題？

頂尖的 Solidity 課程通常涵蓋智能合約、函式、值型別、傳送 Ether、交易還原、呼叫合約、陣列、結構體、映射、繼承與錯誤處理。

### 有沒有優質的免費 Solidity 課程？

有的，Alchemy University 提供完全免費的 Solidity 課程，包括獨立的 Solidity 開發課程，以及為期 7 週、內容全面的 Ethereum 開發者訓練營。

### 完成一門 Solidity 課程需要多長時間？

課程時長差異很大，從 5 小時內容到超過 50 小時都有，Alchemy 的訓練營提供 7 週的課程內容，每天約需 3 小時的課業。

### 開始學習 Solidity 之前，需要具備區塊鏈相關知識嗎？

雖然有些課程包含區塊鏈基礎知識，但大多數適合初學者的課程只要求具備基本 JavaScript 知識，以及對學習 web3 開發的熱情。

### Alchemy 的 Solidity 課程和訓練營有什麼差別？

Solidity 開發課程專注於智能合約的基礎知識，而 Ethereum 開發者訓練營則是為期 7 週、內容全面的課程，涵蓋密碼學、Ethereum 以及完整的 dApp 開發。

### Solidity 課程是否包含實作專案？

是的，最好的課程都強調透過實作學習，例如建置並部署智能合約、託管系統，以及在指導下完成的去中心化應用程式專案。

### 完成 Solidity 課程能拿到證書嗎？

許多平台都提供結業證書，包括 Alchemy University 的訓練營、Udemy 課程，以及像 Blockchain Council 認證這類的專門課程。

### 優質的 Solidity 課程要花多少錢？

費用從免費（Alchemy University、Cyfrin Updraft）到認證課程的 249 美元不等，大多數 Udemy 課程的價格則落在 16 到 29 美元之間。
