|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/flutter-bloc-essential-course-english/
课程评论:没有评论
## Flutter Bloc Essential Course (Coursera) 课程总结 本课程专注于 Flutter 中流行的状态管理方案 Bloc,深入讲解了 Bloc v8.0 及以上版本的最新概念和实践。课程旨在帮助学习者全面掌握 Bloc,并将理论知识应用于实际开发。 **课程亮点:** * **代码更新与最佳实践:** 所有源代码均已更新至 Flutter 3.x 和 flutter_bloc 8.1.4 版本,并应用了 lint 规则和类修饰符,确保代码的现代化和高质量。 * **理论与实践平衡:** 课程精心设计,理论讲解与代码实践相结合。为巩固新概念,每引入一个新知识点都会通过构建小型应用进行测试。 * **真实项目驱动学习:** 通过 TODO、天气和 Firebase 认证等真实世界应用的开发,全面巩固 Bloc 的核心概念。 * **Cubit 与 Bloc 深度实践:** 课程反复练习 Cubit 和 Bloc 在不同应用场景下的组合运用。 * **TODO 应用 (4 种实现方式):** 1. Cubit + StreamSubscription 2. Cubit + BlocListener 3. Bloc + StreamSubscription 4. Bloc + BlocListener * **天气应用 (4 种实现方式):** 1. Cubit + StreamSubscription 2. Cubit + BlocListener 3. Bloc + StreamSubscription 4. Bloc + BlocListener * **Firebase 认证应用:** Cubit + Bloc + StreamSubscription * **全面覆盖 Bloc 核心组件:** * Cubit/Bloc 概念 * BlocProvider, BlocListener, BlocConsumer, RepositoryProvider * MultiBlocProvider, MultiBlocListener, MultiRepositoryProvider * BuildContext 扩展方法:read, watch, select * 向 Cubit/Bloc 传递参数:函数参数和事件载荷 * Cubit/Bloc 之间的通信:StreamSubscription, BlocListener * Bloc 的访问方式:命名构造函数、匿名路由访问、命名路由访问、生成路由访问、全局访问 * Bloc/Cubit 状态的观察 * Bloc 的事件转换 (Event Transformation) 功能 * Hydrated Bloc 的使用 * **AI 语音讲解:** 为提升英语沟通能力,课程新增了 AI 配音讲解,学习者可根据个人偏好选择。 本课程是您深入理解 Flutter Bloc 并将其融会贯通的理想选择。
[All source code has been updated based on flutter 3.x and flutter_bloc 8.1.4, lint rules have been applied, and class modifiers have been applied to state and events.]To provide better service and improve communication skills in English, AI-dubbed lectures are added at the end of the course. You can choose bsed on your preference. Thank you so much. I hope my lectures are helpful for you to expand your knowledge. In the Flutter Bloc Essential course, you can learn in depth about Bloc, the popular Flutter state management solutions.In particular, it covers only the most recent version, version 8.0 or higher.If you want to deepen your understanding of the Flutter Bloc and put all the concepts into practice, then this course is for you.The lecture was carefully composed to ensure a balance between theory and practice.And under the belief that repetition is the most important learning method, whenever there is a new concept, we will test the concept by making a small app, and through real-world apps such as TODO, Weather, and Firebase Authentication app, the concepts will come together comprehensively.In particular, we repeatedly practice the combination of Cubit and Bloc when creating TODO, Weather, and Firebase Authentication apps.TODO App (4 implementations): 1. Combination of Cubit and StreamSubscription, 2. Combination of Cubit and BlocListener, 3. Combination of Bloc and StreamSubscription, 4. Combination of Bloc and BlocListenerWeather App (4 implementations): 1. Combination of Cubit and StreamSubscription, 2. Combination of Cubit and BlocListener, 3. Combination of Bloc and StreamSubscription, 4. Combination of Bloc and BlocListenerFirebase Authentication App: Cubit + Bloc + StreamSubscriptionThis is a quick look at everything covered in the course.Cubit/Bloc conceptBlocProvider, BlocListener, BlocConsumer, RepositoryProvider, MultiBlocProvider, MultiBlocListener, MultiRepositoryProviderBuildContext extension methods: read, watch, selectPassing extra information to Cubit/Bloc: function argument and event payloadCubit/Bloc-to-Cubit/Bloc communication: StreamSubscription, BlocListenerBloc Access and value named constructor: anonymous route access, named route access, generated route access, global accessObserving Cubit/BlocThe Event Transformation feature of BlocHydrated BlocTODO App: 4 implementations through various combinations of Cubit, Bloc, StreamSubscription, and BlocListenerWeather App: 4 implementations through various combinations of Cubit, Bloc, StreamSubscription, and BlocListenerFirebase Authentication App: Combination of Cubit, Bloc, and StreamSubscription