上門編程教學課程內容
課程簡介
本課程專為希望快速掌握 .NET MAUI(Multi-platform App UI) 開發的學員設計 — 三小時濃縮關鍵知識,帶你從環境建置、XAML 介面設計到資料綁定與 API 整合,完成一個可於 Windows、Android、iOS 與 macOS 跨平台運行的實作應用。
.NET MAUI 是 Microsoft 推出的跨平台應用開發框架,為 Xamarin.Forms 的進化版本,支援以 C# + XAML 撰寫單一程式碼基底,即可在多平台構建原生應用。
課程將以實際專案導向,全面講解 UI 架構、資料流與平台整合概念,讓學員快速理解 MAUI 的開發邏輯與應用潛力。
適合對象:
學習成果:
-
理解 .NET MAUI 的核心架構與開發特性
-
能建立多平台 App 專案並進行 UI / ViewModel 開發
-
熟悉頁面導覽、資料綁定(MVVM)與事件處理
-
能串接 API 並操作本地端資料(SQLite / Preferences)
-
理解跨平台部署與原生功能呼叫(如裝置影像、通知等)
課程時長
3 小時(180 分鐘)
理論與實作比例約為 3 : 7
課程大綱
第一部份:MAUI 概論與環境建置(30 分鐘)
-
.NET MAUI 的定位與架構演進(由 Xamarin.Forms 到 MAUI)
-
MAUI 支援平台與優勢分析(一次開發,多端運行)
-
開發環境安裝(Visual Studio 2022 / .NET SDK / 模擬器設定)
-
專案結構介紹(Platforms、Resources、Views、MVVM)
-
實作:建立第一個 MAUI App 並成功執行在模擬器上
第二部份:XAML 介面設計與頁面結構(40 分鐘)
第三部份:事件處理與資料綁定(40 分鐘)
第四部份:API 整合與平台功能應用(40 分鐘)
-
使用 HttpClient 串接 RESTful API 資料
-
JSON 解析與模型映射(System.Text.Json)
-
儲存資料與設定:SQLite / SecureStorage / Preferences
-
呼叫原生功能(Camera、Location、Notification)
-
實作例子:建立「待辦事項 App」,可儲存及同步 API 資料
第五部份:部署、測試與延伸發展(30 分鐘)
-
不同平台的部署流程(Android / Windows / macOS / iOS)
-
Debug、模擬器測試與實機連線
-
App Icons / Splash Screen 設計最佳實務
-
延伸方向介紹:MAUI Blazor、MAUI Hybrid App、MVVM Toolkit
-
綜合實作:完成跨平台「任務管理 App」原型
課程特色
-
三小時高效學習 .NET MAUI 核心技術與開發概念。
-
一次掌握跨平台 UI 結構、資料綁定與 API 操作。
-
理論 + 實作並重,課堂中可完成一個多平台應用原型。
-
完整對接 Microsoft 生態系(.NET、C#、Visual Studio)。