全栈 + 全流程 +跨端+动态化部署+自动化测试,多领域发展全能型人才必修课

*   00 资料/

  *   源代码/

    *   01 flutter_spring.zip (2.63 MB)

*   01 第1章 课程介绍及学习指南/

  *   01 1-1 多领域全能人才,才是面向未来的核心人才.mp4 (46.94 MB), 08:02

  *   02 1-2 在本课中,你将提升的多领域技能概览.mp4 (56.74 MB), 08:51

  *   03 1-3 低代码运营管理项目概要需求介绍.mp4 (35.89 MB), 06:12

  *   04 1-4 源码结构介绍和 git 的使用.mp4 (7.57 MB), 01:07

*   02 第2章 课程环境搭建和工程目录讲解/

  *   01 2-1 环境搭建 -Flutter.Java17.VSCode.IDEA.mp4 (34.29 MB), 06:27

  *   02 2-2 前端工程的多模块复用和依赖介绍.mp4 (72.64 MB), 12:28

  *   03 2-3 实战建立多模块工程和管理依赖关系.mp4 (94.22 MB), 16:54

  *   04 2-4 新建 SpringBoot3.x工程以及工程目录结构介绍.mp4 (45.61 MB), 07:57

  *   05 2-5 Spring Boot 中的Gradle 脚本介绍和依赖管理介绍.mp4 (56.52 MB), 10:09

  *   06 2-6 Flutter 环境搭建.html (0.02 MB)

*   03 第3章 以原型迭代进行需求理解和验证 - 实战 App 的图片类组件/

  *   01 3-1 软件需求分析的流程和分析方法.mp4 (54.33 MB), 09:46

  *   02 3-2 迭代原型进行需求分析和设计验证的原则.mp4 (46.45 MB), 08:23

  *   03 3-3 从做原型理解需求 - 单张图片的参数设计讨论.mp4 (88.42 MB), 15:34

  *   04 3-4 重构抽象原型图片组件 - 类库导出和导入.mp4 (56.90 MB), 10:13

  *   05 3-5 领域模型的设计 - 图片的链接和数据模型.mp4 (67.30 MB), 12:19

  *   06 3-6 配置的建模和原型验证 - Json 的解析.mp4 (55.04 MB), 10:06

  *   07 3-7 使用 Dart 扩展方法简化 Flutter 的嵌套写法为链式语法-.mp4 (58.93 MB), 10:37

  *   08 3-8 挖掘隐性需求 - 图片的加载状态和错误处理.mp4 (90.75 MB), 12:10

  *   09 3-9 通过一行二图片区块完善领域模型.mp4 (71.70 MB), 13:12

  *   10 3-10 重构-使用封装组件和扩展方法重构一行二图片区块.mp4 (64.28 MB), 12:00

  *   11 3-11 作业布置:完成一行多张可滚动组件.mp4 (16.75 MB), 03:01

  *   12 3-12 作业回顾:完成一行多张可滚动组件.mp4 (36.48 MB), 06:32

  *   13 3-13 重构:剥离冗余的外部逻辑 - 构建健壮的组件.mp4 (66.87 MB), 12:10

  *   14 3-14 抽象页面和区块模型 使用 JSON 数据验证原型.mp4 (50.12 MB), 08:56

  *   15 3-15 作业布置:完成轮播图区块组件.mp4 (14.95 MB), 02:40

  *   16 3-16 作业回顾:完成轮播图区块组件.mp4 (46.77 MB), 08:26

  *   17 3-17 重构:按模块依赖关系调整代码结构.mp4 (13.45 MB), 02:30

  *   18 3-18 本章小结:从原型迭代抽象领域模型的渐进式设计理念和实践.mp4 (47.98 MB), 09:01

  *   19 3-19 Flutter 基础知识点.html (0.02 MB)

  *   20 3-20 使用 Dart 的扩展方法实现更简洁的语法.html (0.02 MB)

*   04 第4章 深入理解原型迭代思想,构建商品区块和瀑布流区块/

  *   01 4-1 一行一商品组件需求分析.mp4 (45.04 MB), 08:06

  *   02 4-2 使用分解方式搭建一行一商品区块的初步布局.mp4 (82.54 MB), 15:17

  *   03 4-3 使用Row和Column的主轴辅轴进行对齐.mp4 (53.95 MB), 09:56

  *   04 4-4 添加垂直间距到配置中,使用扩展方法创建圆形按钮.mp4 (68.68 MB), 12:42

  *   05 4-5 使用扩展方法展示富文本价格.mp4 (56.58 MB), 10:09

  *   06 4-6 作业布置:商品添加划线价的分析和原型实现.mp4 (7.34 MB), 01:18

  *   07 4-7 作业回顾:商品添加划线价的分析和原型实现.mp4 (22.52 MB), 04:03

  *   08 4-8 隐性需求:字符串溢出处理.mp4 (22.02 MB), 04:12

  *   09 4-9 添加点击事件 - InkWell 和 GestureDetector 的区别.mp4 (26.01 MB), 04:42

  *   10 4-10 使用泛型改造 PageBlock 支持不同类型数据.mp4 (60.03 MB), 10:51

  *   11 4-11 作业布置:完成一行二商品区块组件.mp4 (13.87 MB), 02:26

  *   12 4-12 作业回顾:完成一行二商品区块组件.mp4 (40.47 MB), 07:25

  *   13 4-13 瀑布流区块需求分析.mp4 (38.42 MB), 07:27

  *   14 4-14 使用 NotificationListener 检测 CustomScrollView 是否滚动到底部.mp4 (38.53 MB), 06:45

  *   15 4-15 实现自定义的下拉刷新和加载更多.mp4 (82.81 MB), 15:11

  *   16 4-16 初步实现瀑布流区块.mp4 (42.37 MB), 07:44

  *   17 4-17 使用 MultiSliver 解决嵌套列表的滚动失效问题.mp4 (23.21 MB), 04:03

  *   18 4-18 使用假数据验证加载更多.mp4 (28.72 MB), 05:22

  *   19 4-19 瀑布流商品区块的领域模型 - 类目.mp4 (32.58 MB), 05:54

  *   20 4-20 使用 Json-Server 快速模拟后端 API.mp4 (29.83 MB), 05:20

  *   21 4-21 实现自定义的 Dio 实例和配置日志,请求头等拦截器.mp4 (51.42 MB), 09:03

  *   22 4-22 使用 Repository 模式封装网络请求.mp4 (30.93 MB), 05:16

  *   23 4-23 作业布置:使用 Repository 模式封装商品查询网络请求.mp4 (8.13 MB), 01:25

  *   24 4-24 作业回顾:使用 Repository 模式封装商品查询网络请求.mp4 (11.01 MB), 01:58

  *   25 4-25 BLoC 状态管理介绍.mp4 (26.56 MB), 04:13

  *   26 4-26 构建页面的事件 - BLoC 中的 Event 定义.mp4 (32.99 MB), 05:56

  *   27 4-27 构建页面状态 - BLoC 中 State 的定义.mp4 (25.11 MB), 04:19

  *   28 4-28 第一个 BLoC 逻辑 - 处理加载事件的对应状态.mp4 (29.95 MB), 05:19

  *   29 4-29 使用 BlocProvider 实例化,使用 BlocBuilder 监听状态,Android 模拟器访问服务器的设置.mp4 (91.70 MB), 16:36

  *   30 4-30 处理下拉刷新状态,BlocConsumer 的用法.mp4 (72.76 MB), 13:17

  *   31 4-31 重构:处理复杂状态,使用 CopyWith 进行状态的更新.mp4 (78.15 MB), 14:09

  *   32 4-32 使用 BLoC 处理瀑布流区块的初始加载.mp4 (36.90 MB), 06:39

  *   33 4-33 使用 BLoC 处理瀑布流的加载更多.mp4 (57.23 MB), 10:37

  *   34 4-34 通过重构理解在组件树中共享状态的机制.mp4 (42.01 MB), 07:46

  *   35 4-35 作业布置:重构首页,通过 BLoC 控制抽屉,选择 Tab,加载更多问题的修复.mp4 (9.39 MB), 01:40

  *   36 4-36 作业回顾:重构首页,通过 BLoC 控制抽屉,选择 Tab,加载更多问题的修复.mp4 (67.50 MB), 12:06

  *   37 4-37 挖掘隐性需求.html (0.00 MB)

*   05 第5章 全栈初接触 - 打造占位图 API,文件管理 API 和文件资源管理器组件/

  *   01 5-1 HTTP 流程,常见状态码.mp4 (48.44 MB), 08:55

  *   02 5-2 Restful API 的设计原则.mp4 (19.65 MB), 03:32

  *   03 5-3 占位图 API 需求,定义路径前缀以及获取路径参数.mp4 (41.85 MB), 07:35

  *   04 5-4 生成图片,指定响应的 Content Type.mp4 (54.66 MB), 10:01

  *   05 5-5 完成占位图 API,Hex 颜色值的转换.mp4 (51.45 MB), 09:24

  *   06 5-6 Spring Boot 配置 Validation,使用 Jakarta Validation 进行方便的参数校验.mp4 (67.53 MB), 11:18

  *   07 5-7 @RequestParam 查询参数,默认值和校验.mp4 (60.78 MB), 11:11

  *   08 5-8 作业布置:添加字体粗细和大小的查询参数以及添加参数的校验.mp4 (9.26 MB), 01:45

  *   09 5-9 作业回顾:添加字体粗细和大小的查询参数以及添加参数的校验.mp4 (63.62 MB), 11:02

  *   10 5-10 使用 SpringDoc 集成 Swagger 交互测试 API 文档.mp4 (76.17 MB), 13:38

  *   11 5-11 作业布置:补充完整 Swagger 文档并体验交互式文档的用法.mp4 (3.43 MB), 00:35

  *   12 5-12 作业回顾:补充完整 Swagger 文档并体验交互式文档的用法.mp4 (18.89 MB), 03:22

  *   13 5-13 使用 @RestControllerAdvice 实现全局异常处理,RFC7807 标准的错误数据结构.mp4 (80.12 MB), 14:53

  *   14 5-14 ProblemDetail 的数据结构和自定义字段.mp4 (45.70 MB), 08:10

  *   15 5-15 定制错误结构:从 WebRequest 中获取访问者的 User-Agent 和 Locale 信息.mp4 (29.25 MB), 05:17

  *   16 5-16 自定义异常,通过枚举约束错误码.mp4 (56.17 MB), 09:49

  *   17 5-17 后端如何从原型推进领域对象设计 - 文件管理的 API 原型.mp4 (104.50 MB), 19:04

  *   18 5-18 七牛云的注册和SDK配置.mp4 (23.76 MB), 03:03

  *   19 5-19 使用配置类实例化七牛云的关键组件以及外部化属性配置.mp4 (50.67 MB), 09:26

  *   20 5-20 使用七牛云 SDK 初步完成文件上传.mp4 (74.53 MB), 13:46

  *   21 5-21 实现七牛云文件列表和删除的 API.mp4 (66.35 MB), 11:57

  *   22 5-22 作业布置:完成 FileController 的 Swagger 文档注解.mp4 (2.78 MB), 00:28

  *   23 5-23 作业回顾:完成 FileController 的 Swagger 文档注解.mp4 (27.73 MB), 05:02

  *   24 5-24 添加批量上传和批量删除功能 @RequestPart 注解和 @RequestBody 注解.mp4 (63.47 MB), 11:58

  *   25 5-25 前端的网络层改造:分别为前端后端和上传类请求构建不同的网络层.mp4 (40.97 MB), 07:14

  *   26 5-26 前端 Flutter 自定义拦截器用于统一处理网络异常.mp4 (47.23 MB), 08:21

  *   27 5-27 前端 Flutter 的网络测单元测试.mp4 (43.20 MB), 07:43

  *   28 5-28 完成文件上传的 Repository,构建文件的领域模型.mp4 (33.85 MB), 06:02

  *   29 5-29 前端 flutter 单元测试 Repository 层,使用 Mock 模拟 Dio.mp4 (59.28 MB), 10:46

  *   30 5-30 作业布置:完成文件列表和删除的 Repository,并进行单元测试.mp4 (3.12 MB), 00:34

  *   31 5-31 作业回顾:完成文件列表和删除的 Repository,并进行单元测试.mp4 (22.61 MB), 04:00

  *   32 5-32 图片管理的前端界面的需求分析和初步布局.mp4 (60.49 MB), 11:04

  *   33 5-33 实现 Spring Boot 的跨域支持.mp4 (26.72 MB), 04:51

  *   34 5-34 Flutter 前端解决 GridView 的布局问题.mp4 (22.43 MB), 04:04

  *   35 5-35 作业布置:使用 BLoC 模式完成图片管理界面.mp4 (7.20 MB), 01:16

  *   36 5-36 作业回顾:使用 BLoC 模式完成图片管理界面.mp4 (50.49 MB), 09:07

  *   37 5-37 SpringBoot 的自动化 Web单元测试 WebMvcTest.mp4 (70.43 MB), 12:34

  *   38 5-38 作业布置:完成上传接口和删除文件接口的单元测试.mp4 (7.44 MB), 01:22

  *   39 5-39 作业回顾:完成上传接口和删除文件接口的单元测试.mp4 (14.10 MB), 02:26

  *   40 5-40 API 和 HTTP 基础知识.html (0.04 MB)

*   06 第6章 从领域模型设计到数据库构建/

  *   01 6-1 Spring Boot 的配置文件和环境配置.mp4 (57.59 MB), 10:18

  *   02 6-2 Spring Boot 日志配置.mp4 (59.99 MB), 10:35

  *   03 6-3 Spring Data JPA 介绍.mp4 (47.43 MB), 06:08

  *   04 6-4 使用 JPA Buddy 工具构建实体类,@Entity,@Table,@Id, 和 @Column 注解.mp4 (71.31 MB), 12:54

  *   05 6-5 从后端角度设计实体类,日期类型和枚举类型的处理.mp4 (69.93 MB), 12:29

  *   06 6-6 配置数据源和 H2 数据库,自动建表配置.mp4 (47.92 MB), 08:26

  *   07 6-7 配置 MySQL8 数据库容器,使用不同配置文件连接不同数据库.mp4 (41.95 MB), 07:41

  *   08 6-8 @Column 注解的作用和轻松实现审计功能.mp4 (52.92 MB), 09:44

  *   09 6-9 使用 @DataJpaTest 和 EntityManager 进行实体类的测试和验证.mp4 (66.44 MB), 11:41

  *   10 6-10 测试环境下加载配置文件的几种方式.mp4 (48.58 MB), 08:52

  *   11 6-11 作业布置:实现 PageBlock 实体类并进行测试.mp4 (4.29 MB), 00:44

  *   12 6-12 作业回顾:实现 PageBlock 实体类并进行测试,id 策略讨论.mp4 (26.25 MB), 04:43

  *   13 6-13 实体类的一对多或多对一关系定义和测试.mp4 (72.11 MB), 12:56

  *   14 6-14 设计区块的数据以及区块与数据的一对多关系.mp4 (55.59 MB), 10:13

  *   15 6-15 测试区块和区块数据的存储,使用 addChild 方法进行重构.mp4 (56.02 MB), 10:13

  *   16 6-16 实现 Comparable 进行集合排序.mp4 (28.02 MB), 05:02

  *   17 6-17 改写 equals 和 hashcode 方法.mp4 (15.04 MB), 02:36

  *   18 6-18 级联操作的类型,SQL 日志配置.mp4 (54.74 MB), 09:51

  *   19 6-19 自定义JSON反序列化处理器和自定义处理枚举的序列化和反序列化.mp4 (60.61 MB), 11:16

  *   20 6-20 JPA Repository 初体验,开箱即用的增删改查方法.mp4 (69.31 MB), 12:40

  *   21 6-21 级联保存为何没有生效,避免JSON字段循环引用,API 设计中对于实体类使用的再思考.mp4 (43.21 MB), 08:29

  *   22 6-22 DTO 以及 VM 的设计,隔离实体类.mp4 (71.42 MB), 13:00

  *   23 6-23 设计添加和修改布局的 VM.mp4 (51.60 MB), 09:14

  *   24 6-24 为 VM 添加参数校验和 Swagger 文档.mp4 (28.72 MB), 05:25

  *   25 6-25 作业布置:添加参数校验和 Swaager 参数文档.mp4 (1.33 MB), 00:15

  *   26 6-26 作业回顾:添加参数校验和 Swaager 参数文档.mp4 (14.07 MB), 02:33

  *   27 6-27 添加区块 API,封装带区块列表的布局详情 VM.mp4 (39.93 MB), 07:13

  *   28 6-28 作业布置:完成区块和区块数据的 API.mp4 (7.29 MB), 01:20

  *   29 6-29 设计回顾:设计区块和区块数据的 API,在 Swagger 中使用多个请求体例子.mp4 (73.88 MB), 13:06

  *   30 6-30 开始为App 端提供的布局 API,JAP 中基于命名规则的查询方式.mp4 (69.99 MB), 12:49

  *   31 6-31 完善布局查询 API,命名规则查询的构建方式.mp4 (71.78 MB), 13:02

  *   32 6-32 Patch 和 Put 的异同对比.mp4 (20.52 MB), 03:04

  *   33 6-33 作业布置:前端 APP 的网络层和Repository 层改造.mp4 (12.14 MB), 02:10

  *   34 6-34 作业回顾:前端 APP 的网络层和Repository 层改造.mp4 (26.43 MB), 04:50

  *   35 6-35 Spring Boot 内建的数据初始化,不同数据库的支持和配置,解决自增长序列的重置.mp4 (81.43 MB), 14:50

  *   36 6-36 使用和配置 Flyway 进行数据库版本管理 - 副本.mp4 (85.14 MB), 13:32

  *   37 6-37 作业布置:完成完整的首页数据的加载 - 副本.mp4 (4.61 MB), 00:48

  *   38 6-38 作业回顾:完成初始化数据的 Flyway 脚本.mp4 (36.10 MB), 06:30

  *   39 6-39 根据 API 返回内容调整前端数据结构和逻辑.mp4 (141.24 MB), 25:58

  *   40 6-40 解决 404 的 whitelabel 错误页和前端自定义异常的输出.mp4 (26.55 MB), 04:54

  *   41 6-41 实体类分析.html (0.04 MB)

*   07 第7章 玩转数据的查询和领域模型的级联操作 - 构建商品瀑布流的 API/

  *   01 7-1 Spring Data JPA 的命名查询对于不同数据库的支持.mp4 (78.27 MB), 14:04

  *   02 7-2 查询的种类以及返回类型的选择.mp4 (97.82 MB), 18:07

  *   03 7-3 @Query 注解和 JPQL 查询语言.mp4 (39.49 MB), 07:08

  *   04 7-4 分页和排序初探.mp4 (47.09 MB), 08:46

  *   05 7-5 实现类目和商品的实体,构建多对多的关系.mp4 (79.12 MB), 14:16

  *   06 7-6 实现查询类目下的分页商品的 API,构建表关联查询.mp4 (53.78 MB), 09:41

  *   07 7-7 自关联的构建,初步搭建商品和类目的管理 API.mp4 (76.07 MB), 13:30

  *   08 7-8 添加字段和约束,更改字段定义的数据库迁移脚本.mp4 (129.45 MB), 23:36

  *   09 7-9 为商品添加类目,多对多的单独保存和级联保存方式.mp4 (43.94 MB), 08:00

  *   10 7-10 作业布置:实现为商品移除类目的 API.mp4 (18.46 MB), 03:16

  *   11 7-11 作业回顾:实现为商品移除类目的 API.mp4 (26.82 MB), 04:42

  *   12 7-12 完成添加商品图片和删除商品图片的 API.mp4 (62.42 MB), 11:27

  *   13 7-13 作业布置:完成商品图片上传API 和数据初始化脚本.mp4 (9.11 MB), 01:43

  *   14 7-14 作业回顾:完成商品图片上传API 和数据初始化脚本.mp4 (33.34 MB), 06:17

  *   15 7-15 序列化处理器,转换 BigDecimal 的价格为货币格式化后的字符串.mp4 (46.04 MB), 08:17

  *   16 7-16 自定义分页结构,Slice 和 Page 的区别.mp4 (45.47 MB), 08:18

  *   17 7-17 自定义分页参数,构建 Pageable.mp4 (47.28 MB), 08:26

  *   18 7-18 默认分页参数以及全局设定默认值.mp4 (37.96 MB), 07:01

  *   19 7-19 作业布置:利用产品查询 API 完成 APP 的瀑布流逻辑.mp4 (2.14 MB), 00:22

  *   20 7-20 作业回顾:利用产品查询 API 完成 APP 的瀑布流逻辑.mp4 (37.30 MB), 06:45

*   08 第8章 动态查询方法和高级组件封装 - 实战 Web 布局列表的前后端/

  *   01 8-1 事务的概念,重构商品 API 添加事务.mp4 (124.13 MB), 21:31

  *   02 8-2 实体类的生命周期函数, BigDecimal 在保存前的格式处理.mp4 (47.80 MB), 08:53

  *   03 8-3 更新商品信息的时候同时更新区块数据.mp4 (65.55 MB), 11:50

  *   04 8-4 理解隔离级别,脏读,不可重复读,幻读等问题.mp4 (60.07 MB), 10:44

  *   05 8-5 使用 Example 方式实现动态查询页面列表.mp4 (94.65 MB), 17:16

  *   06 8-6 使用 Specification 构建复杂的动态查询.mp4 (111.96 MB), 20:23

  *   07 8-7 作业布置:前端领域模型的改造和完成页面布局 Repository.mp4 (8.03 MB), 01:29

  *   08 8-8 作业回顾:前端领域模型的改造和完成页面布局 Repository.mp4 (32.08 MB), 05:44

  *   09 8-9 布局列表页面的初步搭建.mp4 (68.09 MB), 12:41

  *   10 8-10 前端抽象 Footer,Header 和表头组件.mp4 (80.50 MB), 14:41

  *   11 8-11 前端抽象 DataTable 组件,完成布局初步人工测试.mp4 (117.79 MB), 21:50

  *   12 8-12 前端表头弹出筛选对话框.mp4 (62.50 MB), 11:25

  *   13 8-13 基于选择的前端表头筛选组件封装.mp4 (57.46 MB), 10:45

  *   14 8-14 作业布置:完成日期范围筛选的表头组件.mp4 (6.97 MB), 01:15

  *   15 8-15 作业回顾:完成日期范围筛选的表头组件,添加国际化支持.mp4 (45.35 MB), 08:05

  *   16 8-16 重构表格组件,让事件职责单一化.mp4 (39.22 MB), 07:11

  *   17 8-17 前端用于创建和编辑布局的表单对话框,表单的验证机制.mp4 (100.07 MB), 18:40

  *   18 8-18 前端为编辑功能添加 copyWith,以及对话框回调函数.mp4 (86.97 MB), 16:25

  *   19 8-19 前端表单验证的抽象和高阶函数的使用.mp4 (82.96 MB), 15:19

  *   20 8-20 构建通用的确认对话框,使用异步方式进行对话框结果的处理.mp4 (52.90 MB), 09:53

  *   21 8-21 前端使用内建的日期范围对话框以及配置.mp4 (40.59 MB), 07:34

  *   22 8-22 作业布置:完成布局列表页面的 BLoC.mp4 (4.77 MB), 00:52

  *   23 8-23 作业回顾:完成布局列表页面的 BLoC.mp4 (45.70 MB), 08:31

*   09 第9章 实战所见即所得的低代码布局编辑器/

  *   01 9-1 前端路由的概念,go_router 初体验.mp4 (46.63 MB), 09:04

  *   02 9-2 重定向,子路由,嵌套路由.mp4 (58.70 MB), 11:16

  *   03 9-3 作业布置:实现运营管理后台前端界面的路由和布局.mp4 (6.31 MB), 01:21

  *   04 9-4 作业回顾:实现运营管理后台前端界面的路由和布局.mp4 (32.88 MB), 05:54

  *   05 9-5 前端 Flutter 拖拽初步,child, feedback 和 childWhenDragging.mp4 (54.67 MB), 09:49

  *   06 9-6 拖放目标 DragTarget 和拖拽的数据处理.mp4 (80.59 MB), 15:07

  *   07 9-7 重构设计界面,对 DragTarget 组件的进一步了解.mp4 (77.53 MB), 14:20

  *   08 9-8 前端实现移动区块顺序,确定保存的逻辑.mp4 (85.17 MB), 15:32

  *   09 9-9 添加区块工具栏,规划事件,重构确认对话框.mp4 (54.81 MB), 09:54

  *   10 9-10 完成前端区块配置表单的布局和样式.mp4 (142.92 MB), 26:49

  *   11 9-11 重置表单,新建数据表单的初步结构.mp4 (57.09 MB), 10:34

  *   12 9-12 前端图片数据列表界面和编辑弹出界面.mp4 (87.64 MB), 16:09

  *   13 9-13 图片编辑界面集成图片管理的功能.mp4 (38.73 MB), 05:46

  *   14 9-14 根据前端需求修改后端模型,重构区块的数据结构.mp4 (87.37 MB), 13:32

  *   15 9-15 移动区块排序 API 的实现.mp4 (44.53 MB), 08:08

  *   16 9-16 重构区块排序逻辑,添加数据排序接口.mp4 (40.83 MB), 07:31

  *   17 9-17 重构区块 API,分离添加和更新的VM,重新认识级联关系.mp4 (80.02 MB), 14:38

  *   18 9-18 作业布置:完成画布页面的添加,修改和删除图片区块和图片区块数据.mp4 (3.49 MB), 00:36

  *   19 9-19 作业回顾:完成画布页面中添加,修改和删除图片区块和图片区块数据.mp4 (140.80 MB), 25:47

  *   20 9-20 完成区块配置表单的事件处理,修复 title 的类型转换问题.mp4 (21.30 MB), 03:56

  *   21 9-21 使用函数层层剥离,重构区块列表组件(上).mp4 (82.53 MB), 15:38

  *   22 9-22 使用函数层层剥离,重构区块列表组件(下).mp4 (91.61 MB), 17:28

  *   23 9-23 作业布置:修复前端删除引发的排序问题和添加 API 文档.mp4 (20.30 MB), 02:48

  *   24 9-24 作业回顾:修复前端删除引发的排序问题和添加 API 文档.mp4 (35.69 MB), 06:40

  *   25 9-25 作业布置:完成轮播图区块的在画布的拖放和编辑.mp4 (14.56 MB), 02:35

  *   26 9-26 作业回顾:完成轮播图区块的在画布的拖放和编辑.mp4 (57.35 MB), 10:28

  *   27 9-27 构建商品查询 API,Example 查询和 Query 查询的区别.mp4 (94.93 MB), 17:11

  *   28 9-28 作业布置:前端添加 ProductAdminRepository 和重构区块数据的 VM.mp4 (8.46 MB), 01:29

  *   29 9-29 作业回顾:前端添加 ProductAdminRepository 和重构区块数据的 VM.mp4 (13.19 MB), 02:16

  *   30 9-30 搭建商品数据表单编辑布局.mp4 (20.53 MB), 04:03

  *   31 9-31 改造 LeftPane 用于构建商品区块默认数据.mp4 (68.17 MB), 12:40

  *   32 9-32 前端使用 showSearch 完成商品搜索和选择.mp4 (86.15 MB), 15:32

  *   33 9-33 实现类目查询 API,使用函数实现查询并优化性能.mp4 (98.72 MB), 17:41

  *   34 9-34 作业布置:完成前端瀑布流区块的显示和编辑.mp4 (30.47 MB), 05:23

  *   35 9-35 作业回顾:完成前端瀑布流区块的显示和编辑.mp4 (61.19 MB), 11:05

  *   36 9-36 完成瀑布流区块沉底逻辑,唯一性错误提示,List 与 Set 的区别.mp4 (110.20 MB), 20:09

  *   37 9-37 区块移动 API 和前端对于瀑布流的处理.mp4 (51.72 MB), 09:44

  *   38 9-38 创建验证服务,减少冗余的验证方法.mp4 (58.07 MB), 10:36

  *   39 9-39 后端增加页面布局状态检查,重构前端自定义异常.mp4 (48.82 MB), 09:10

  *   40 9-40 自定义时间范围的验证注解和验证器.mp4 (66.84 MB), 11:53

  *   41 9-41 发布页面布局 API 日期冲突校验逻辑.mp4 (40.14 MB), 07:29

*   10 第10章 性能优化和部署/

  *   01 10-1 懒加载,表关联查询和 EntityGraph 注解.mp4 (83.35 MB), 15:37

  *   02 10-2 懒加载过程的详细分析.mp4 (31.50 MB), 05:38

  *   03 10-3 使用 @Modifying 注解批量更新,修复瀑布流检查的逻辑漏洞(上).mp4 (66.82 MB), 12:10

  *   04 10-4 使用 @Modifying 注解批量更新,修复瀑布流检查的逻辑漏洞(下).mp4 (64.97 MB), 11:57

  *   05 10-5 查询缓存的机制(一级缓存).mp4 (21.01 MB), 03:43

  *   06 10-6 二级缓存的准备工作,redis 的配置.mp4 (35.69 MB), 06:13

  *   07 10-7 二级缓存的实现,集合缓存的用法,缓存的设计考虑因素.mp4 (91.44 MB), 16:49

  *   08 10-8 计划任务,CRON 表达式.mp4 (55.97 MB), 10:12

  *   09 10-9 Spring Security 集成和 JWT token 的生成.mp4 (98.02 MB), 23:49

  *   10 10-10 前端针对 Token 认证进行改造.mp4 (36.58 MB), 06:45

  *   11 10-11 容器化部署,使用环境变量改造配置文件.mp4 (39.67 MB), 07:06

  *   12 10-12 编译 Android 和 iOS 的 app.mp4 (14.66 MB), 02:36

  *   13 10-13 Spring 自动化测试和修复区块数据排序问题(上).mp4 (106.50 MB), 19:49

  *   14 10-14 Spring 自动化测试和修复区块数据排序问题(下).mp4 (91.36 MB), 17:00

  *   15 10-15 Flutter 的 Bloc 测试和领域模型继承 Equatable.mp4 (62.73 MB), 11:24

  *   16 10-16 前后端调试技巧,断点的设置和模式匹配,修复布局标题的类型转换问题.mp4 (36.74 MB), 06:31