Advanced Flutter: MVVM with Provider, Riverpod BLoC

所在平台: Udemy

课程主页: https://www.udemy.com/course/advanced-flutter-mvvm-with-provider-riverpod-bloc/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:高级 Flutter:MVVM 与 Provider、Riverpod BLoC 课程概述: 本课程深度解析 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 部分、用户界面部分、API 部分,以及不同状态管理的章节 - 每节讲座时长约10分钟 课程结束后你可以期待: - 精通使用 MVVM 架构进行复杂的 Flutter 应用开发 - 深刻理解各种状态管理技术及其使用场景 - 具备在 Flutter 中设计和管理主题及本地数据库的技能 - 提升处理需要高级状态管理和 API 集成的实际 Flutter 项目的能力 限制与说明: - 课程代码适用于所有 Flutter 支持的平台 - 课程项目设计为竖屏模式响应式 资源: - 课程中每种状态管理(setState、Provider、Riverpod、BLoC)解释的电影应用完整源码 - 每个特性实施的逐步指南 - 幻灯片及额外阅读材料的访问权限

课程评论(0条)

课程详情

Dive into the depths of Flutter's MVVM architecture with different state managements in this comprehensive course designed for intermediate to advanced and expert developers. Learn how to build a dynamic movie app that interacts with a REST API, manages local favorites, and incorporates genre mapping for enhanced functionality with Dark and Light themes. This course will guide you through the journey of implementing MVVM with different state management strategies-setState, Provider, Riverpod, and BLoC-each covered in dedicated sections to provide you with a robust understanding of each approach.Prerequisites:Basic knowledge of programmingBasic familiarity with Flutter Widgets and DartBasic understanding of REST APIs is a plus, but we cover this in detailEnthusiasm for learning state management in-depthMacbook or Windows to developAny preferred IDE (such as Android Studio or IntelliJ IDEA), or a preferred text editor (like VS Code)-just not Microsoft Word!Recording Equipment:Video Editing Software: Camtasia 2023Microphone: Blue Yeti XThis setup ensures that all course videos are clear and professionally produced.What You Will Learn:Implementing MVVM architecture in Flutter for scalable app developmentConnecting to a REST API to fetch and display movie dataLocal data management for user favoritesAdvanced state management techniques with setState, Provider, Riverpod, and BLoCTheme management in Flutter apps for dynamic light and dark modesCourse Structure:Duration: Approximately 12 hours of contentMVVM Section, UI section, API section, and different sections for the state managementsLecture length: each lecture is around 10 min What to Expect After This Course:Proficiency in using MVVM architecture for complex Flutter applicationsDeep understanding of various state management techniques and when to use themSkills to design and manage both themes and local databases in FlutterEnhanced capability to handle real-world Flutter projects that require advanced state management and API integrationLimitations and Notes:The course code works for all platforms supported by FlutterThe course project is designed for portrait mode responsiveness.Resources:Complete source code for the movie app for each state management explained in the course (setState, Provider, Riverpod, BLoC)Step-by-step guides on implementing each featureAccess to slides and additional reading materials

课程标签

0人关注该课程

主题相关的课程