这张总图用于检查学习覆盖面。第一轮学习不要求每个主题都深入,但要求你知道它解决什么问题,并能在项目中找到对应位置。
后端主线
| 模块 | 必会知识点 | 掌握标准 |
|---|
| C# | 类型、集合、LINQ、异常、异步、可空引用 | 能写出清晰业务代码并解释边界条件 |
| .NET | SDK、项目文件、包管理、运行时、BCL | 能创建、构建、测试、发布项目 |
| ASP.NET Core | 路由、DI、中间件、配置、日志、校验、认证 | 能设计一组稳定 REST API |
| 数据访问 | SQL、EF Core、迁移、事务、索引、查询性能 | 能把业务数据可靠落库并排查慢查询 |
前端主线
| 路线 | 必会知识点 | 掌握标准 |
|---|
| Blazor | 组件、参数、事件、表单、状态、API 调用 | 能用 C# 构建交互式页面 |
| React + TS | 组件、Hooks、类型、表单、API Client、状态 | 能做企业常见前后端分离页面 |
工程主线
| 模块 | 必会知识点 | 掌握标准 |
|---|
| 全栈集成 | DTO、OpenAPI、CORS、认证、错误契约 | 前后端能稳定协作,错误可追踪 |
| 架构 | 分层、依赖方向、领域模型、配置、可观测性 | 项目结构能承受持续迭代 |
| 测试 | 单元、集成、端到端、测试数据 | 修改代码后能快速发现回归 |
| 部署 | publish、Docker、CI/CD、环境配置、监控 | 应用能从本地可靠上线 |
项目验收标准
完成手册第一轮后,至少交付一个包含以下能力的项目:
- 用户可以通过前端完成新增、查询、更新和删除。
- 后端提供清晰 API 契约和统一错误响应。
- 数据库使用迁移管理表结构。
- 核心业务规则有单元测试或集成测试。
- 项目能一键本地启动,并有部署说明。
- README 能讲清技术栈、架构、功能和后续改进。
学习复盘问题
- 这个知识点解决什么真实问题?
- 它在项目中的输入、输出和失败路径是什么?
- 如果不用它,会出现什么维护成本或生产风险?
- 面试时能不能用项目案例讲清楚?