这里整理的是一套面向 .NET 后端开发方向的系统文档。内容不再只是零散笔记,而是按“学习主线 + 工程主题 + 延伸专题”的方式组织,方便你从入门一路走到项目交付。
阅读入口
如果你是第一次进入这个站点,推荐先按下面这条主线阅读:
.NET 学习路径与技术地图C# 基础入门.NET CLI 与项目结构ASP.NET Core 基础EF Core 基础入门.NET 认证与权限基础.NET 测试、发布与 Docker 部署入门
如果你已经具备部分基础,也可以按下面的主题导航跳转查阅。
第一阶段 语言与数据处理
C# 基础入门:变量、类型系统、面向对象、异常、委托、异步编程C# 集合与 LINQ 实战:集合选择、LINQ查询、延迟执行、常见性能误区
这一阶段的目标是:先把语言基础、集合操作和异步思维打稳。
第二阶段 工程基础
.NET CLI 与项目结构:dotnet命令、.sln、.csproj、NuGet、发布流程.NET 配置、选项绑定与日志实践:配置来源、选项绑定、配置校验、日志级别与结构化日志
这一阶段的目标是:从“会写代码”进入“懂项目怎么组织、怎么运行、怎么排查”。
第三阶段 Web API 开发
ASP.NET Core 基础:请求处理流程、中间件、路由、控制器、模型绑定、依赖注入ASP.NET Core 统一异常处理与统一返回:异常处理中间件、统一响应结构、错误码与状态码设计
这一阶段的目标是:能做出结构清晰、错误处理统一的接口项目。
第四阶段 数据访问
EF Core 基础入门:实体、DbContext、CRUD、迁移、关系映射EF Core 查询优化与事务实践:投影、分页、AsNoTracking、Include、N+1、事务边界
这一阶段的目标是:不仅能操作数据库,还能有基本的性能与一致性意识。
第五阶段 安全与权限
.NET 认证与权限基础:JWT、Claims、Role、Policy、401与403
这一阶段的目标是:把登录、权限点和接口控制真正串起来。
第六阶段 测试与交付
.NET 测试、发布与 Docker 部署入门:xUnit、基础测试思维、dotnet publish、Docker 化运行
这一阶段的目标是:把项目从“本地开发”推进到“可验证、可发布、可部署”。
推荐路径
如果你的目标是做 .NET 后端项目,可以优先把下面这条线跑通:
C# 基础
-> LINQ 与集合
-> .NET CLI / 配置 / 日志
-> ASP.NET Core
-> EF Core
-> JWT 与权限
-> 测试、发布、Docker
先把主线跑通,再继续补缓存、后台任务、性能优化、架构设计,会比一开始零散学更高效。