跳到主要内容

0 .NET 全栈学习手册

这是一套面向“零基础到就业”的 .NET 全栈学习手册。目标不是堆砌 API,而是把每个知识点放到真实 Web 应用的上下文中,帮助你理解它为什么存在、什么时候使用、如何写出可维护代码。

学习目标

完成第一轮学习后,你应该能够:

  • 使用 C# 编写清晰、类型安全、可测试的业务代码。
  • 使用 ASP.NET Core 设计 REST API,处理配置、依赖注入、日志、错误和鉴权。
  • 使用 EF Core 完成数据建模、CRUD、迁移、事务和常见性能优化。
  • 使用 Blazor 或 React + TypeScript 构建可交互前端,并与 .NET 后端协作。
  • 为核心业务逻辑编写测试,并完成本地、容器化和云端部署。
  • 用一个完整项目讲清需求分析、技术选型、实现细节和工程取舍。

每篇知识点的固定结构

每篇知识点都按同一模板组织,方便你复习、扩展和补齐内容:

区块作用
学习目标明确学完后要能做什么
应用场景说明这个知识点在真实项目中的位置
核心概念用最少概念建立理解框架
案例用一个业务问题带出技术实现
示例代码给出可复制、可改造的代码片段
重点难点标出最容易误解或踩坑的位置
常见误区对比错误写法和推荐写法
练习让知识点从“看懂”变成“会用”

推荐路线

  1. 先看 学习路线图,建立全局顺序。
  2. 学完 C# 基础后,立刻进入 ASP.NET Core,避免长期停留在语法层。
  3. 学 EF Core 时同步补数据库基础,重点掌握建模、查询和迁移。
  4. 前端路线先选一条主线:偏 .NET 生态选 Blazor,偏企业前后端分离选 React + TypeScript。
  5. 每学完一组知识点,就回到项目实战补一小段功能。

:::tip 学习建议 不要只复制代码。每个示例至少改一次需求,例如增加字段、改校验规则、替换数据库查询条件,这样才能暴露真正的理解盲点。 :::