---
# System prepended metadata

title: "\U0001F525 Blazor 基礎入門指南"

---

# 🔥 Blazor Bootcamp

## 🟦 【Blazor 基礎入門 — 必讀】

### 1. Blazor 簡介

#### 什麼是 Blazor？
- 📖 [什麼是 Blazor？](https://learn.microsoft.com/zh-tw/training/modules/blazor-introduction/2-what-is-blazor)

#### Blazor 的運作方式
- 📖 [Blazor 的運作方式](https://learn.microsoft.com/zh-tw/training/modules/blazor-introduction/3-how-blazor-works)

#### 使用 Blazor 的時機
- 📖 [使用 Blazor 的時機](https://learn.microsoft.com/zh-tw/training/modules/blazor-introduction/4-when-to-use-blazor)

---

### 2. 建置 Blazor 專案（了解 Blazor Web App 結構）

#### 設定您的開發環境
- 🔧 [設定您的開發環境](https://learn.microsoft.com/zh-tw/training/modules/build-your-first-blazor-web-app/2-configure-environment)

#### Razor 元件（最核心概念）
- 🧩 [Razor 元件](https://learn.microsoft.com/zh-tw/training/modules/build-your-first-blazor-web-app/4-blazor-components)

#### 練習：新增元件
- 💻 [練習：新增元件](https://learn.microsoft.com/zh-tw/training/modules/build-your-first-blazor-web-app/5-exercise-add-component)

---

## 🟧 【Blazor UI 操作（前端最重要）】

### 3. Blazor 事件繫結與資料繫結（前端必學）

#### 資料繫結與事件
- 🔗 [資料繫結與事件](https://learn.microsoft.com/zh-tw/training/modules/build-blazor-todo-list/2-data-binding)

#### 練習：資料繫結與事件處理
- 💻 [練習：資料繫結與事件處理](https://learn.microsoft.com/zh-tw/training/modules/build-blazor-todo-list/3-exercise-data-binding)

---

### 4. 使用 Blazor 元件建立 UI（前端核心技能）

#### 使用 Blazor 元件建立使用者介面
- 🎨 [使用 Blazor 元件建立使用者介面](https://learn.microsoft.com/zh-tw/training/modules/interact-with-data-blazor-web-apps/2-create-user-interfaces-with-blazor-components)

#### 練習
- 💻 [練習](https://learn.microsoft.com/zh-tw/training/modules/interact-with-data-blazor-web-apps/3-exercise-create-user-interfaces-with-blazor-components)

---

## 🟩 【Blazor 與 API 通訊（前端會用到的）】

> 💡 **重要提醒**：接下來你們會需要呼叫後端API，所以挑以下幾篇：

### 5. 前端如何從 Blazor 呼叫 API（⭐ 重點）

#### 從 Blazor 元件存取資料（會用到 HttpClient）
- 🌐 [從 Blazor 元件存取資料](https://learn.microsoft.com/zh-tw/training/modules/interact-with-data-blazor-web-apps/4-access-data-from-blazor-components)

#### 練習：呼叫 API
- 💻 [練習：呼叫 API](https://learn.microsoft.com/zh-tw/training/modules/interact-with-data-blazor-web-apps/5-exercise-access-data-from-blazor-components)

---

### 6. 共用資料 / 狀態管理（多人頁面共享資料）

#### 在 Blazor 應用程式中共用資料
- 🔄 [在 Blazor 應用程式中共用資料](https://learn.microsoft.com/zh-tw/training/modules/interact-with-data-blazor-web-apps/6-share-data-in-blazor-applications)

---

## 🟪 【導航 / Routing（前端必學）】

### Blazor 路由器元件
- 🧭 [Blazor 路由器元件](https://learn.microsoft.com/zh-tw/training/modules/use-pages-routing-layouts-control-blazor-navigation/2-use-router-component-control-apps-navigation)

### @page 指示詞
- 📄 [@page 指示詞](https://learn.microsoft.com/zh-tw/training/modules/use-pages-routing-layouts-control-blazor-navigation/3-exercise-change-navigation-blazor-using-page-directive)

### 路由參數
- 🔗 [路由參數](https://learn.microsoft.com/zh-tw/training/modules/use-pages-routing-layouts-control-blazor-navigation/4-explore-route-parameters-effect-apps-routing)

---

## 🟫 【表單 / 驗證（前端必備）】

### 使用事件處理常式
- ⚡ [使用事件處理常式](https://learn.microsoft.com/zh-tw/training/modules/blazor-improve-how-forms-work/2-attach-csharp-code-dom-events-blazor-event-handlers)

### 練習：建立 onclick handler
- 💻 [練習：建立 onclick handler](https://learn.microsoft.com/zh-tw/training/modules/blazor-improve-how-forms-work/3-exercise-create-blazor-event-handler-onclick-events)

### 使用 Blazor 表單的強大功能（包含驗證）
- 📋 [使用 Blazor 表單的強大功能](https://learn.microsoft.com/zh-tw/training/modules/blazor-improve-how-forms-work/4-take-advantage-power-blazor-forms)

---

## 🟦 【Blazor 進階（選讀）】

### JavaScript 與 Blazor 的互通性（前端整合 JS Library 時會用到）
- 🔧 [JavaScript 與 Blazor 的互通性](https://learn.microsoft.com/zh-tw/training/modules/blazor-build-rich-interactive-components/2-create-user-interfaces-blazor-components)

### Blazor 元件生命週期（UI State 重要）
- 🔄 [Blazor 元件生命週期](https://learn.microsoft.com/zh-tw/training/modules/blazor-build-rich-interactive-components/4-improve-app-interactivity-lifecycle-events)

---

## 📚 學習順序建議

1. **第一階段**：🟦 Blazor 基礎入門 (必讀)
2. **第二階段**：🟧 UI 操作 + 🟪 導航/Routing
3. **第三階段**：🟫 表單/驗證
4. **第四階段**：🟩 API 通訊
5. **第五階段**：🟦 進階功能 (選讀)

> 💡 **小提醒**：建議依照順序學習，每個階段都有實作練習，記得跟著做！

---

*Last Updated: 2024-11-18 陳彥宇*