foundation
Java 基础:类型、集合、类、异常、文件与调试
建立能够独立阅读、编写、调试小型 Java 程序的基础。
建议预留 900 分钟
学习目标
- 能够不用整段 AI 生成代码,解释并实现基础 Java 逻辑
- 能够定位小型程序中的编译错误和运行时错误
关键概念
- 类型与控制流
- 集合
- 类与接口
- 异常
- 文件 I/O
- 调试
如何检验理解
- 用户独立写出基础练习并解释数据流
- 用户能够复现并修复一个故意注入的错误
project
命令行投递记录器:增删查、文件保存与测试
在不查看 AI 生成代码的情况下,完成一个记录公司、岗位和投递状态的命令行工具。
建议预留 600 分钟
学习目标
- 支持新增、删除和查询投递记录
- 把记录保存到文件并在程序启动时读取
- 为核心行为编写并运行测试
关键概念
- 命令行交互
- 记录增删查
- 输入校验
- 文件持久化
- 测试
如何检验理解
- 能够从空项目独立重建核心行为
- 演示新增、删除、查询和重启后数据仍在
- 测试覆盖核心成功与失败场景
tooling
Maven 与 JUnit
掌握 Java 项目依赖管理、构建和单元测试的基本工作流。
建议预留 300 分钟
学习目标
- 能够从命令行构建项目并运行测试
- 能够为自己写的代码设计基本测试用例
关键概念
- pom.xml
- 依赖与生命周期
- JUnit 测试
- 断言
如何检验理解
- 项目可以通过 Maven 构建
- JUnit 测试由用户亲自编写、运行并解释
verification
闭环验收:不看 AI 代码独立完成并解释
对命令行投递记录器进行闭环检查,确认成果可解释、可修改、可测试、可排错。
建议预留 120 分钟
学习目标
- 不查看 AI 生成代码,独立重建核心功能
- 能够解释设计取舍并诊断一个故意注入的缺陷
关键概念
- 独立重建
- 数据流解释
- 测试解释
- 缺陷诊断
如何检验理解
- 用户在关闭 AI 代码参考后完成核心重建
- 用户能运行并解释测试,修改一个需求并修复一个注入缺陷
前置关系与知识联系
- Java 基础:类型、集合、类、异常、文件与调试 → Maven 与 JUnit
- Java 基础:类型、集合、类、异常、文件与调试 → 命令行投递记录器:增删查、文件保存与测试
- Maven 与 JUnit → 命令行投递记录器:增删查、文件保存与测试
- 命令行投递记录器:增删查、文件保存与测试 → 闭环验收:不看 AI 代码独立完成并解释
结合互动地图查看具体关系类型,再选择下一步。