Skip to content

建立 2026-09-19 更新 2026-09-19

影音教學總覽

看影片是入門 Rust 很有效的方式,尤其在理解所有權與生命週期時,聽人講解常比讀文字更快。本頁集中整理官方與原廠的教學影音,以及品質穩定的 YouTube 系列,並依用途分類。各主題頁也嵌入了與該頁最相關的影片,這裡則是完整索引。

關於影片的時效

部分經典系列拍攝於 2020 至 2021 年。Rust 的核心觀念(所有權、借用、trait 等)沒有改變,仍然適用;但工具與細節(例如預設的 edition、套件版本)可能已更新,遇到差異請以本站與 官方文件 為準。這些影片多為英文,多數可開啟 YouTube 的自動字幕輔助。

官方與原廠

Rust 官方 YouTube 頻道

Rust 官方頻道 由 Rust 團隊維護,收錄 RustConf、EuroRust 等歷年大會演講,以及 Rust 發佈變更摘要(Changelog)。內容偏向社群與語言發展,適合已入門後了解生態。

Rust 的未來方向:RustConf 2024 主題演講

簡述:Rust 設計團隊的 Niko Matsakis 在 RustConf 2024 談 Rust 的發展路線,適合已有基礎、想了解語言未來走向的人。

微軟:Beginner's Series to Rust(共 35 集)

簡述:由微軟開發者團隊製作的入門系列,從安裝工具、變數、資料型別、函式、結構體與列舉、控制流程、錯誤處理、所有權、借用、字串、集合一路到 trait,每個主題先講觀念、再示範操作,總長約 2.5 小時。適合有其他程式語言基礎、想循序漸進學習的人。

也可以在 Microsoft Learn 上觀看,範例程式碼放在 microsoft/beginners-series-rust

官方認證與正式課程

Rust 沒有官方認證考試。若想找結構化的正式課程,Linux Foundation 提供免費的入門課程 Getting Started with Rust(LFEL1002)。詳情見 學習資源

快速概覽

先花幾分鐘建立整體印象,再決定要投入多少時間。

Rust in 100 Seconds

簡述:Fireship 以約兩分半鐘說明 Rust 是什麼、所有權如何運作,是最快的入門介紹。

Rust for Dummies in 12 Minutes

簡述:Let's Get Rusty 用約 12 分鐘走過 Rust 的主要語法與特色,適合想在正式學習前先快速瀏覽全貌的人。

Rust for the impatient

簡述:No Boilerplate 以約十分鐘、節奏很快的方式,介紹 Rust 的特色與寫法,較偏向觀點與風格導向,適合作為概覽而非完整教學。

完整課程

想一次系統性學完,可以選擇以下長篇課程。

Rust Programming Course for Beginners

簡述:freeCodeCamp 的入門課程,約 1.5 小時,適合想在半天內走完基礎語法的人。

Learn Rust Programming: Complete Course

簡述:freeCodeCamp 的完整課程,長度近 14 小時,適合想一口氣系統性學習的人,可以按章節挑選觀看。

依官方書籍章節:The Rust Lang Book

簡述:Let's Get Rusty 依照官方《The Rust Programming Language》的章節順序逐章講解,涵蓋所有權、結構體、列舉、集合、錯誤處理、泛型、trait、生命週期、測試、閉包、迭代器、智慧指標、並行與巨集等,是最適合「邊讀書邊看影片」的系列。

進階:Crust of Rust

Jon Gjengset 的《Crust of Rust》系列以直播形式,邊寫程式邊講解 Rust 中較深入的主題,每集通常一到兩小時以上,適合已有基礎、想理解「為什麼這樣設計」的人。

單集精選

主題 影片 說明
生命週期 Lifetime Annotations 生命週期標註的深入講解,對應 生命週期
迭代器 Iterators 從頭實作迭代器方法,對應 閉包與迭代器
閉包 Functions, Closures, and Their Traits 函式、閉包與 Fn 系列 trait 的關係
智慧指標 Smart Pointers and Interior Mutability 對應 智慧指標
通道 Channels 實作通道,對應 並行
async async/await 深入 async/await 的運作原理

依主題找影片

各頁已嵌入最相關的影片,下表是主題與頁面的對照,方便你直接跳轉。

主題 本站頁面 嵌入的影片
安裝 安裝與開發環境 微軟第 4 集、Let's Get Rusty Getting Started
Cargo 第一個程式與 Cargo 微軟第 5、6 集
變數與型別 變數與資料型別 微軟第 9、11 集
控制流程 控制流程 微軟第 19、21 集
函式 函式 微軟第 13 集
所有權 所有權與移動 微軟第 25 集、Let's Get Rusty
借用 借用與參照 微軟第 27 集
生命週期 生命週期 Let's Get Rusty、Crust of Rust
結構體 結構體與方法 微軟第 15 集、Let's Get Rusty
列舉 列舉與模式比對 微軟第 17 集、Let's Get Rusty
字串與集合 字串與集合 微軟第 29 集、Let's Get Rusty
泛型與 Trait 泛型與 Trait Let's Get Rusty、微軟第 33 集
錯誤處理 錯誤處理 微軟第 23 集、Let's Get Rusty
閉包與迭代器 閉包與迭代器 Let's Get Rusty
模組 模組與 Crate Let's Get Rusty
測試 測試 Let's Get Rusty
智慧指標 智慧指標 Let's Get Rusty(Box、Rc、RefCell)
並行與 async 並行 Let's Get Rusty(執行緒、通道、共享狀態、async)

關於中文影音

目前搜尋到的 Rust 教學影音,多數是英文或簡體中文,以正體中文講解且內容完整、品質穩定的系列不多,因此本站沒有收錄。建議以英文影片搭配 YouTube 自動字幕,再回到本站閱讀中文講解,兩者互補效果不錯。