Contents
這個10小時的課程涵蓋了流行的 Flutter 狀態管理解決方案 Bloc,特別是8.0及更高版本。通過本課程,學習者將深入瞭解 Cubits、Blocs 之間以及 Cubits 和 Blocs 之間的狀態管理概念,使用 Cubit/Bloc 提供的功能的工具,8.0中引入的 on Event API,如何觀察 Cubit/Bloc,Bloc 的事件轉換功能,Hydrated Bloc以及兩種狀態管理工具:Cubit 和 Bloc的適當方法。通過3個應用程式(TODO/Weather/Firebase Auth)中Cubit/Bloc的組合,學習者將通過9個生產流程獲得全面的 Flutter Bloc 理解。
從這 10 小時的課程,你會學到
- 覆蓋 Flutter Bloc 8.0 或更高版本
- 學習 Flutter Bloc 提供的兩種狀態管理方法 Cubit 和 Bloc
- Cubits 之間、Bloc 之間以及 Cubits 和 Bloc 之間的通訊方法
- 可以在 UI 中使用 Cubit / Bloc 提供的功能的工具
- 8.0 版本引入的 on Event API 使用方法
- 如何觀察 Cuibt / Bloc
- Bloc 的事件轉換功能
- 水合塊( Hydrated Bloc )
- 兩種狀態管理工具的適當方法:Cubit 和 Bloc
- 創建許多小應用程式來理解這個概念
- 通過 3 個應用程式(TODO / Weather / Firebase Auth)和 Cubit / Bloc 的各種組合,通過 9 個生產過程經驗完全掌握 Flutter Bloc
要求
需要對 Flutter 有一定的經驗和了解
課程說明
在 Flutter Bloc 基礎課程中,您將深入了解流行的 Flutter 狀態管理解決方案 Bloc。
特別是,它僅涵蓋最新版本,即 8.0 版或更高版本。
如果您想加深對 Flutter Bloc 的理解並將所有概念付諸實踐,那麼本課程適合您。
講座經過精心組織,以確保理論與實踐之間的平衡。
且我們堅信重複是最重要的學習方法,每當有新概念時,我們都會通過製作小應用程式來測試所學概念,並經由 TODO、Weather 和 Firebase Authentication 應用程式等實用的應用程式,將概念全面融合。
特別是,我們在創建 TODO、Weather 和 Firebase Authentication 應用時反覆實踐了 Cubit 和 Bloc 的結合。
- TODO App(4 種實踐):1. Cubit 與 StreamSubscription 的結合,2. Cubit 與 BlocListener 的結合,3. Bloc 與 StreamSubscription 的結合,4. Bloc 與 BlocListener 的結合
- Weather App (4 種實踐): 1. Cubit 和 StreamSubscription 的組合,2. Cubit 和 BlocListener 的組合,3. Bloc 和 StreamSubscription 的組合,4. Bloc 和 BlocListener 的組合
- Firebase 身份驗證應用程式:Cubit + Bloc + StreamSubscription
以下是對課程中涵蓋的所有內容的快速瀏覽:
- Cubit / Bloc 概念
- BlocProvider、BlocListener、BlocConsumer、RepositoryProvider、MultiBlocProvider、MultiBlocListener、MultiRepositoryProvider
- BuildContext 擴展方法:閱讀、觀看、選擇
- Cubit / Bloc:額外資訊、函數參數、事件負載
- Cubit / Bloc-to-Cubit/Bloc 通信:StreamSubscription、BlocListener
- Bloc 訪問 – 值命名構造函數 : 匿名路由訪問、命名路由訪問、生成路由訪問、全局訪問
- 觀察 Cubit / Bloc
- Bloc 的事件轉換功能
- 水合塊
- TODO 應用程式:通過 Cubit、Bloc、StreamSubscription 和 BlocListener 的各種組合做 4 種實踐
- 天氣應用程式:通過 Cubit、Bloc、StreamSubscription 和 BlocListener 的各種組合做 4 種實踐
- Firebase 身份驗證應用程式:Cubit、Bloc 和 StreamSubscription 的組合
目標受眾
- 想要了解流行的 Flutter 狀態管理解決方案 Bloc 的 Flutter 初學者
- 想要深入了解 Flutter Bloc的Flutter 開發者
- 想了解 Flutter Bloc 各種使用示例的 Flutter 開發者
講師簡介
Sangwook Cho YourDevEdge
我正在運營“YourDevEdge”,這是一家創建全端相關教育內容的初創公司,以及“Heavy Fran”,這是一個專注於 flutter 內容的 YouTube 頻道。
我已經自學了大部分各種程式語言,所以我從經驗中知道學習一門新語言或想要深入了解我已經知道的語言時的困難是什麼。 通過那次經歷,我也知道不斷重複學習很重要。
在電信公司工作了20多年,很小的時候就開始學習開發,積累了各種APP開發的經驗,所以我比任何人都明白學習過程中的孤獨和艱辛。
在學習的過程中,我開始了解一些小而重要的事情,必須了解的事情,我想分享這些經驗和訣竅。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 跨平台行動裝置 App 開發學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
你必須登入才能發表留言。