长期教学准备
课程质量视图:内容迭代依据、课时数据、版本基线与扩展方式
24 课
当前课程容量
26 个
知识点图谱节点
0 处
需修订的讲解/题目
版本基线与内容校验
effect@4.1.4 · 核实于 2026-11-13 · 4.x bug 修复至 2029-09(或 5.0 后 1 年),安全修复至 2029-09(或 5.0 后 2 年)
- 单包零运行时依赖;effect/* 子路径提供 http / schema / sql / rpc / ai / workflow 等模块。
- Cause 为扁平 reasons 数组(Fail / Die / Interrupt)。
- Scheduler 默认 MixedScheduler,MaxOpsBeforeYield 默认 2048。
- 服务用 Context.Service 定义,Fiber 用 forkChild / forkDetach / forkScoped / forkIn。
- 全生态版本锁步;模块带 @stability stable / unstable / experimental 标记。
扩课与版本更新机制
- 课程为单位:知识岛首页按
app/data/courses.ts注册课程,每门课有独立学情 key;新增课程追加一项即可。 - 内容层独立:全部课时、知识点、测验集中在
app/data/effect-course.ts,新增课时只需追加一项并登记概念。 - 自动联动:地图、侧栏、雷达、复习队列、薄弱点归因全部按数据生成,新课时自动接入学情模型。
- 版本标注:升级 Effect 版本时只需更新
META并复核受影响的课时代码;教学准备页会标出核实日期与 LTS 承诺。 - 数据可迁移:学情档案按 v1 schema 存于 localStorage,可导出 JSON 备份、跨设备导入。
- 质量闭环:某课时正确率长期低于 55%(≥3 次作答)会被标记为「需修订」,提示重写讲解或拆细课时。
课时数据(教学复盘)
| 课时 | 访问 | 停留(分) | 作答 | 正确率 | 重做 | 演练 | 完成 | 标记 |
|---|---|---|---|---|---|---|---|---|
| L01 为什么需要 Effect:Typ | 0 | 0 | 0 | — | 0 | — | — | |
| L02 程序即值:Effect<Succ | 0 | 0 | 0 | — | 0 | — | — | |
| L03 安装、配置与第一次运行 | 0 | 0 | 0 | — | 0 | — | — | |
| L04 pipe、Effect.gen | 0 | 0 | 0 | — | 0 | — | — | |
| L05 构造子全景:把现实世界装进 Ef | 0 | 0 | 0 | — | 0 | — | — | |
| L06 组合与变换:map / flat | 0 | 0 | 0 | — | 0 | — | — | |
| L07 类型是怎么长出来的:E 与 R | 0 | 0 | 0 | — | 0 | — | — | |
| L08 运行边界与 Exit:把结果变成 | 0 | 0 | 0 | — | 0 | — | — | |
| L09 两类错误:failure 与 d | 0 | 0 | 0 | — | 0 | — | — | |
| L10 Cause 的底层结构:扁平 r | 0 | 0 | 0 | — | 0 | — | — | |
| L11 恢复策略与重试边界 | 0 | 0 | 0 | — | 0 | — | — | |
| L12 可观测性:日志、追踪与失败报告 | 0 | 0 | 0 | — | 0 | — | — | |
| L13 Context.Service: | 0 | 0 | 0 | — | 0 | — | — | |
| L14 Layer 是构造配方,不是服务 | 0 | 0 | 0 | — | 0 | — | — | |
| L15 依赖图:merge / prov | 0 | 0 | 0 | — | 0 | — | — | |
| L16 Scope 与资源安全:fina | 0 | 0 | 0 | — | 0 | — | — | |
| L17 Fiber:虚拟线程与运行中的 | 0 | 0 | 0 | — | 0 | — | — | |
| L18 ★ 指令解释器:Effect 蓝 | 0 | 0 | 0 | — | 0 | — | — | |
| L19 ★ Scheduler:协作让出 | 0 | 0 | 0 | — | 0 | — | — | |
| L20 ★ 结构化并发与异步中断 | 0 | 0 | 0 | — | 0 | — | — | |
| L21 Stream:零到多个值与背压 | 0 | 0 | 0 | — | 0 | — | — | |
| L22 Schedule:把重试策略变成 | 0 | 0 | 0 | — | 0 | — | — | |
| L23 并发原语与 STM | 0 | 0 | 0 | — | 0 | — | — | |
| L24 生态、稳定性与渐进落地 | 0 | 0 | 0 | — | 0 | — | — |