跳到主要内容

1.2 知识点总图

这张总图用于检查学习覆盖面。第一轮学习不要求每个主题都深入,但要求你知道它解决什么问题,并能在项目中找到对应位置。

后端主线

模块必会知识点掌握标准
C#类型、集合、LINQ、异常、异步、可空引用能写出清晰业务代码并解释边界条件
.NETSDK、项目文件、包管理、运行时、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 能讲清技术栈、架构、功能和后续改进。

学习复盘问题

  • 这个知识点解决什么真实问题?
  • 它在项目中的输入、输出和失败路径是什么?
  • 如果不用它,会出现什么维护成本或生产风险?
  • 面试时能不能用项目案例讲清楚?