iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Rust

30天Rust從零到全端 系列

本教學系列提供完整的Rust學習路徑。以專案導向學習法,從環境建置開始,循序漸進掌握Rust的所有權系統、記憶體安全與並發程式設計等核心概念。透過四個階段性專案:命令列工具、文件處理器、HTTP服務與全端應用,讓學習者在30天內建立扎實的系統程式設計能力。

課程特色包括:繁體中文詳細說明、台灣本土案例應用、完整的錯誤除錯指南,以及豐富的實作練習。最終專案將整合前後端開發、資料庫操作與部署策略,培養學習者成為具備現代軟體開發技能的Rust工程師。適合有基礎程式經驗但初學Rust的開發者,也適合想要轉入系統程式設計領域的工程師。

參賽天數 15 天 | 共 15 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1: Rust 開發環境建置 - 踏出系統程式設計的第一步

前言 Hi 大家都吃過飯了嗎 (??) (XD) 。 這幾年其實 Rust 在台灣軟體開發圈越來越受歡迎。這門現代系統程式語言帶著超強的記憶體安全、零成本抽象和...

2025-08-17 ‧ 由 jhytseng 分享
DAY 2

Day 2: Cargo 詳解 - Rust 專案管理的核心

前言 Hi 大家,昨天我們成功建置了 Rust 開發環境,今天就來深入了解 Cargo——Rust 生態系統的核心工具。Cargo 不只是一個套件管理器,更是一...

2025-08-18 ‧ 由 jhytseng 分享
DAY 3

Day 3: Rust 基礎語法 - 變數與資料型別

前言 Hi 大家,經過前兩天的環境建置和 Cargo 工具學習,今天我們將要開始深入 Rust 語言的核心——變數和資料型別。這些是所有程式語言的基礎,但 Ru...

2025-08-19 ‧ 由 jhytseng 分享
DAY 4

Day 4: 函式與程式流程控制

前言 Hi 大家,昨天我們掌握了 Rust 的變數和資料型別,今天我們來看看如何透過函式來組織程式碼,以及掌握程式的流程控制。函式是程式模組化的基礎,而流程控制...

2025-08-20 ‧ 由 jhytseng 分享
DAY 5

Day 5: 控制流程進階與錯誤處理

前言 Hi 大家,昨天我們學習了基本的函式和流程控制,今天我們來深入探討更進階的控制流程概念,包括迴圈的進階用法、錯誤處理的基礎,以及如何在實際專案中運用這些概...

2025-08-21 ‧ 由 jhytseng 分享
DAY 6

Day 6: 迴圈進階與迭代器

前言 Hi 大家,今天我們來看看 Rust 的迭代器系統。 迭代器基礎 創建迭代器 fn main() { let vec = vec![1, 2, 3...

2025-08-22 ‧ 由 jhytseng 分享
DAY 7

Day 7: 第一個完整專案 - 終端機任務管理器

前言 Hi 大家,經過前幾天的學習,今天我們要整合所有學到的概念,建立第一個完整的 Rust 專案:終端機任務管理器。這個專案會運用到變數、函式、控制流程、迭代...

2025-08-23 ‧ 由 jhytseng 分享
DAY 8

Day 8: 理解 Rust 所有權系統與記憶體管理 (更新)

前言 恭喜你完成了第一部分的學習!經過前七天的基礎訓練,我們已經掌握了 Rust 的基本語法和 Cargo 工具鏈。今天,我們要進入所有權系統(Ownershi...

2025-08-24 ‧ 由 jhytseng 分享
DAY 9

Day 9: 借用與參考:不轉移所有權

前言 昨天我們深入學習了所有權系統,你可能已經發現一個問題:如果每次使用資料都要轉移所有權,那程式設計會變得非常麻煩。今天,我們要學習 Rust 的另一個核心概...

2025-08-25 ‧ 由 jhytseng 分享
DAY 10

Day 10: 生命週期:參考的有效性保證

前言 讓我們從一個問題開始: // 這個函式無法編譯 fn longest(x: &str, y: &str) -> &str {...

2025-08-26 ‧ 由 jhytseng 分享