Learn to build scalable Flutter apps with BLoC

所在平台: Udemy

课程主页: https://www.udemy.com/course/learn-to-build-scalable-flutter-apps-with-bloc/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:使用 BLoC 构建可扩展 Flutter 应用** 这门课程旨在帮助您从 Flutter BLoC 的新手成长为专家,掌握使用 BLoC 构建大型、可扩展 Flutter 应用的知识和技能。课程侧重于实践,确保您不仅能学到 BLoC 的理论,更能熟练地将其应用于代码实现。 **课程内容涵盖:** * **BLoC/Cubit 基础:** 深入理解 BLoC 和 Cubit 的工作原理,包括基础概念和 BLoC 代码生成。 * **项目架构与组织:** 学习建立良好的项目架构和文件夹结构,实现 UI 代码分离,并创建和使用 Flutter 内部包。 * **状态管理与 UI 连接:** 掌握如何在 UI 中访问和连接 BLoC/Cubit,实现状态管理。 * **核心功能实现:** * **应用本地化:** 学习如何正确实现可复用的应用本地化。 * **主题切换:** 掌握实现浅色/深色主题切换,并使其易于复用。 * **导航:** 学习 IndexedStack 和 Navigator 组件,正确实现导航,包括不依赖 BuildContext 的导航方式和嵌套导航的最佳实践。 * **表单处理:** 学习使用 BLoC 有效处理表单,包括验证、提交、加载状态等。 * **REST API 集成:** * 学习使用 BLoC 消费 REST API。 * 通过 REST API 和 BLoC 实现用户认证。 * 课程提供 Go 语言编写的示例后端,方便您本地运行和学习。 * **其他常用功能:** 学习实现启动页(Splash Screen)、用户登出,以及将应用推送到 TestFlight。 * **实用工具与模板:** * 提供包含常用功能开箱即用的 Flutter 项目入门模板。 * 学习依赖注入。 * **实战项目:** 通过构建一个任务/待办事项应用来巩固所学知识。课程提供章节起始代码和最终结果代码。 **课程优势:** * **从零到专家:** 全面掌握 BLoC 的使用,解决实际开发中的痛点。 * **最新技术实践:** 学习行业最新、最标准的代码实现方式。 * **高复用性:** 课程教授的许多技巧和模式都能轻松复用于未来的 Flutter 项目。 * **API 集成与状态管理:** 重点讲解如何通过 BLoC 集成 REST API 并管理应用状态,这是许多课程忽略的关键点。 * **全面解决方案:** 不仅仅是 BLoC,更是一个构建真实生产级别 Flutter 和 BLoC 应用的完整教程。 * **持续更新:** 未来将增加 CI/CD、高级测试、Firebase、应用商店发布等更多内容。 **适合人群:** * 任何想要学习 BLoC 的开发者。 * 任何希望使用 Flutter 和 BLoC 构建大型应用的开发者。 * 任何希望将 Flutter 技能提升到新高度的开发者。 通过本课程,您将获得宝贵的实践经验,能够自信地使用 BLoC 构建高质量、可维护且可扩展的 Flutter 应用程序。

课程评论(0条)

课程详情

Go from knowing nothing or little about Flutter BLoC to becoming a expert. In the end of this course you will have the knowledge and skills to build large, scalable Flutter apps using BLoC. You'll learn about BLoC, Cubit, how to properly implement common features like app localization, theme change, fonts, using internal packages, forms handling, REST api integration, app destribution for testing, and more.This course covers more about practical side than theory. Meaning you won't end up learning but without knowing how to implement it in code. Who this course is for?anyone who want to learn BLoC,anyone who want to build large apps with Flutter and BLoC,anyone who want to get to the next level with Flutter.We will build multiple apps using the stuff you learn in the course. Starter code will be available to you in the beginning of the section and end result will be available in the end of the lectures. Here's a rundown of everything you will learn in this course.a starter template for new flutter projects which comes common features already integrated out of the box.proper architecture and folder structurehow to separate UI codecreating and using internal packages in flutterdependency injectionhow BLoC/Cubit works. cover basics.generating BLoC codehow to access BLoC in UIconnecting BLoC with UIcompleting a task/todo app with what is learned.properly implement localization(easily reusable for any new project)properly implement light/dark theme(easily reusable for any new project)IndexedStack and Navigator widgetproperly implement navigationnavigating without BuildContextbest way to implement nested navigation(most devs do this wrong way)consuming REST apis with BLoClearn to do user authentication with REST apis and BLoChow to implement splash screenhow to implement user logouthow to handle forms with BLoC(forms validation, submit, loading, etc)pusing the app to testflightSample backend will be given to you in the REST api integration section. So you can run that server locally and follow the course. Don't worry you just have to double click on the file. It's already done for you. Backend is done in go lang if you are curious about that. More stuff will be added to the course. You can also request new lessons/points from me. Why should you buy this course?to go from zero to expert in BLoClearn up to date/standard ways of implementing codemost of the stuff you learn in this course will be easily reusable in all of your new flutter projects.learn how to consume REST apis and manage state in the app using BLoC(almost all courses don't cover this).more than just BLoC is covered in the course.this is complete package to learn to build real world production apps in Flutter and BLoC.more sections will be added to the course in the future(CI/CD, writing advanced tests, firebase, pushing to app/play stores.Let's see inside the course!

课程标签

0人关注该课程

主题相关的课程