|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/flutter-group-chat-with-bloc-tdd-clean-architecture/
课程评论:没有评论
**课程名称:Flutter 群聊 BLoC 模式 TDD 治理架构** **课程概述:** 本课程将深入详细地讲解治理架构(Clean Architecture),并通过循序渐进的实例进行演示。我们将探讨治理架构的重要性,尤其是在大型项目中的关键作用,以及它如何促进团队协作,明确各项目之间的依赖关系。 本课程分为两个部分,需分开购买。课程将以一个应用为载体,涵盖 100% 的测试驱动开发(TDD),并对治理架构、BLoC、Provider 和 Cubit 进行详细的讲解。 该应用使用 Firebase 作为后端,实现群聊功能。所有数据均保存在 Firebase 中,用户登录也通过 Firebase 完成。用户将收到各种通知,例如加入群组、新课程或考试上传通知。应用还包含一个管理端,允许管理员向 Firebase 上传课程,这些课程会立即被应用读取。管理员可以上传多个考试或课程。 考试结果会即时自动生成,学生可以查看并复查自己的考试结果。课程还会包含一个视频播放器部分,支持全屏或半屏播放,视频可以从链接或本地存储播放。用户资料中心支持修改姓名、密码和头像。 此外,本课程还包含专门的 TDD 部分,提供清晰的示例。课程前期 6 小时将通过一个模拟应用来学习 TDD 和治理架构。 本教程将重点讲解群聊功能的实现。Flutter 群聊是一个实现难度较高的功能,在本课程中,我们将使用 BLoC 和治理架构来完成它。 **核心内容:** * **治理架构(Clean Architecture):** 深入讲解其概念、重要性及在大型项目中的应用。 * **测试驱动开发(TDD):** 贯穿整个课程,提供清晰的 TDD 实践示例。 * **BLoC、Provider、Cubit:** 深入讲解这些 Flutter 状态管理和架构模式。 * **Firebase 集成:** 使用 Firebase 实现后端功能,包括数据存储、用户认证和实时通知。 * **群聊功能实现:** 重点讲解如何使用 BLoC 和治理架构构建复杂的群聊功能。 * **通知系统:** 实现新课程/考试上传、群组加入等事件的通知。 * **管理端功能:** 使管理员能够上传课程和考试,并由应用实时读取。 * **考试和结果处理:** 实现考试的自动生成、即时出结果以及学生复查功能。 * **视频播放器:** 实现支持本地或网络链接的视频播放功能,并支持不同屏幕模式。 * **用户资料中心:** 实现用户信息的修改功能(姓名、密码、头像)。 **适用人群:** * 希望深入理解和实践 Flutter 治理架构的开发者。 * 对测试驱动开发(TDD)感兴趣的开发者。 * 计划构建大型、可维护 Flutter 应用的团队。 * 希望通过 BLoC 等模式提升 Flutter 应用架构能力的开发者。 * 计划在 Flutter 应用中集成 Firebase 后端功能的开发者。
This is course where we will cover what is clean architecture in detail with step by step example. We will also talk about why it important and how it plays an important role for big projects and how a team can collaborate with their projects if the project is done using clean architecture and how each of the project is dependent. It comes in two parts. Students must buy each part separately.This app cover 100 TDD and detail explanation of Clean Architecture with BLoC, Provider and CubitThis app uses firebase as backend and chatting. All data is saved in the firebase and the login also happens through firebase. You get notifications in different cases. You may get notification for joining a group and notification is a new course or exam is uploaded. There's an admin side of this app, where you may upload courses to firebase and the app reads that immediately. You may upload many exams or courses.The exam result comes out automatically and immediately. Students can review their result and recheck the test. You will have a screen video player section which could be fullscreen or half screen. You get to play video from a link or local storage.Profile center provides name, password and avatar change.This course also covers dedicated TDD section clear examples. So the first 6 hours of this course we take a look at a dummy app to know about TDD and clean architecture.We heavily covers in group chat in this tutorial. Flutter group chat is a difficult feature to implement. We have done it using BLoC and Clean Architecture