Flutter MVVM 架構深度解析:使用 Provider、Riverpod 和 BLoC 精通狀態管理
從這 11.5 小時的課程,你會學到
- 精通 Flutter 中的 MVVM 架構
- 實現不同的狀態管理方案
- setState、Provider、Riverpod、BLoC 狀態管理
- REST API 整合和 CRUD 操作
- 教授如何撰寫簡潔程式碼並避免樣板程式碼
- 為實際 Flutter 專案做好準備
要求
Flutter 基礎知識
課程說明
本課程將帶您深入了解 Flutter 的 MVVM 架構及其不同的狀態管理機制,專為中高階及專家級開發者設計。您將學習如何建立一個動態的電影應用,該應用程式能夠與 REST API 互動、管理本地收藏夾,並整合類型映射以增強深色和淺色主題的功能。本課程將引導您逐步實作 MVVM,並說明 setState、Provider、Riverpod 和 BLoC 等不同的狀態管理策略。每個策略都將在專門的章節中講解,幫助您深入理解每種方法。
先決條件:
- 具備程式設計基礎知識
- 熟悉 Flutter Widgets 和 Dart 的基本用法
- 了解 REST API 會有幫助,但我們會詳細解解
- 對深入學習狀態管理充滿熱情
- 使用 Macbook 或 Windows 系統進行開發
- 任何你喜歡的 IDE(例如 Android Studio 或 IntelliJ IDEA)或文字編輯器(例如 VS Code)都可以 — 但不要使用 Microsoft Word!
錄音設備:
- 影片編輯軟體:Camtasia 2023
- 麥克風:Blue Yeti X
這種設置確保所有課程影片都清晰且製作專業。
你將學到:
- 在 Flutter 實現 MVVM 架構,打造可擴充的應用
- 連接 REST API 獲取並顯示電影數據
- 用戶收藏夾的本地資料管理
- 使用 setState、Provider、Riverpod 和 BLoC 等高階狀態管理技術
- Flutter 應用程式的主題管理,實現動態淺色和深色模式
課程結構:
- 時長:約 12 小時課程內容
- 課程包含 MVVM 架構、UI 介面、API 以及狀態管理等多個部分
- 每堂課長度:約 10 分鐘
課程結束後您將獲得:
- 熟練運用 MVVM 架構開發複雜的 Flutter 應用
- 深入理解各種狀態管理技術及其應用場景
- 掌握在 Flutter 中設計和管理主題及本地資料庫的技能
- 能夠更有效率地處理需要高階狀態管理和 API 整合的實際 Flutter 專案
限制與注意事項:
- 課程代碼適用於所有 Flutter 支援的平台
- 課程專案針對垂直螢幕模式進行了響應式設計
資源:
- 課程中講解的每種狀態管理方法(setState、Provider、Riverpod、BLoC)的完整電影應用程式碼
- 每個功能的逐步實現指南
- 課件和補充閱讀材料
目標受眾
- Flutter愛好者尋求進階技能
- 希望提陞技能的開發者
- 致力於掌握 Flutter 中不同狀態管理方法的開發者
- 希望掌握 Flutter MVVM 架構的開發者
講師簡介
Hadi Kachmar 行動開發人員和資料科學家
你好,我是哈迪。我獲得了兩個碩士學位,一個是電腦與通訊工程,另一個是資料科學與人工智慧。我的職業生涯始於原生行動開發人員,但幾年前我轉向了 Flutter。
目前,我的角色有兩個:我是一名資料科學家和線上講師。我的教學主要集中在 Dart/Flutter 和 AI,我的目標是分享我多年來累積的知識和經驗。我對幫助您提高技能的前景充滿熱情。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Flutter 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響