0 .NET 全栈学习手册
这是一套面向“零基础到就业”的 .NET 全栈学习手册。目标不是堆砌 API,而是把每个知识点放到真实 Web 应用的上下文中,帮助你理解它为什么存在、什么时候使用、如何写出可维护代码。
学习目标
完成第一轮学习后,你应该能够:
- 使用 C# 编写清晰、类型安全、可测试的业务代码。
- 使用 ASP.NET Core 设计 REST API,处理配置、依赖注入、日志、错误和鉴权。
- 使用 EF Core 完成数据建模、CRUD、迁移、事务和常见性能优化。
- 使用 Blazor 或 React + TypeScript 构建可交互前端,并与 .NET 后端协作。
- 为核心业务逻辑编写测试,并完成本地、容器化和云端部署。
- 用一个完整项目讲清需求分析、技术选型、实现细节和工程取舍。
每篇知识点的固定结构
每篇知识点都按同一模板组织,方便你复习、扩展和补齐内容:
| 区块 | 作用 |
|---|---|
| 学习目标 | 明确学完后要能做什么 |
| 应用场景 | 说明这个知识点在真实项目中的位置 |
| 核心概念 | 用最少概念建立理解框架 |
| 案例 | 用一个业务问题带出技术实现 |
| 示例代码 | 给出可复制、可改造的代码片段 |
| 重点难点 | 标出最容易误解或踩坑的位置 |
| 常见误区 | 对比错误写法和推荐写法 |
| 练习 | 让知识点从“看懂”变成“会用” |
推荐路线
- 先看 学习路线图,建立全局顺序。
- 学完 C# 基础后,立刻进入 ASP.NET Core,避免长期停留在语法层。
- 学 EF Core 时同步补数据库基础,重点掌握建模、查询和迁移。
- 前端路线先选一条主线:偏 .NET 生态选 Blazor,偏企业前后端分离选 React + TypeScript。
- 每学完一组知识点,就回到项目实战补一小段功能。
:::tip 学习建议 不要只复制代码。每个示例至少改一次需求,例如增加字段、改校验规则、替换数据库查询条件,这样才能暴露真正的理解盲点。 :::