总述#

  1. 如何制作一款 app 并在国内应用市场上架

项目需求、预期目标

Flutter 部分#

  1. Flutter 的安装、创建项目、运行、DevTools 调试

  2. Dart 相关:null-safety

  3. UI = f(状态):WidgetStatelessWidgetStatefulWidgetsetState

  4. 界面设计:Material Design、ScaffoldContainer、容器类、布局类、列表类、文字类、按钮类、图片类、动画、手势、Sliver

  5. pub.dev 包管理

  6. Navigator 路由管理

  7. provider 状态管理

  8. 网络请求

  9. 杂谈:key、自定义主题、国际化、插件开发

Protobuf 部分#

  1. 网络请求

  2. JSON

  3. 为什么用 Protobuf 不用 JSON

  4. Protobuf 的安装(尤其是 dart 扩展的安装)

  5. 编译

  6. 编写新的 .proto 文件

  7. 杂谈:protobufgRPC

SpringBoot 部分#

  1. 为什么用SpringBoot

  2. Hello, World

  3. 配置文件

  4. MVC 模式:@Controller@Service@Repository

  5. 杂谈:设计模式与 Aspect Oriented Programming、dockerk8sSpringCloud

MongoDB 部分#

  1. MongoDB 简介,对比 MySQLRedisElasticSearch

  2. 数据格式

  3. 通过 MongoDBCompass 进行增删改查

  4. 通过 mongosh 进行简单查询

  5. MongoDB 聚合操作

  6. spring-data-mongodb 的使用

  7. SpringBoot 中的简单查询

  8. SpringBoot 中的聚合操作

  9. 杂谈:分布式 MongoDB、事务、JSON Schema

总结#

能走到这一步的,欢迎加入我们的团队,一起写下我们的故事。