# C# 全栈开发资源包(.NET8/.NET10)

C# 全栈开发资源包

一、技术栈图谱(C# 全栈)

  1. 语言基础:C# 语法、OOP、泛型、LINQ、async/await、内存、特性、反射
  2. 后端 WebASP.NET Core(WebApi、MinimalApi、MVC、Razor Pages)、依赖注入、中间件、身份认证 JWT/OAuth、gRPC、GraphQL
  3. C# 前端(Blazor)
    • Blazor Server:服务端渲染
    • Blazor WebAssembly:浏览器直接跑 C#,不用 JS
  4. 数据层:EF Core、Dapper、Redis、SQLServer/PostgreSQL、MongoDB
  5. 客户端:WPF、WinForms、Avalonia (跨平台桌面)、.NET MAUI(安卓 /iOS/Windows/macOS)
  6. 云原生 & 部署:Docker、Aspire、K8s、CI/CD、Nginx、Linux 部署
  7. 架构模式:分层架构、CleanArchitecture 整洁架构、DDD 领域驱动、微服务

二、官方免费文档(必看)

  1. .NET 官方文档:https://learn.microsoft.com/zh-cn/dotnet/
  2. C# 官方教程:https://learn.microsoft.com/zh-cn/dotnet/csharp/
  3. ASP.NET Core:https://learn.microsoft.com/zh-cn/aspnet/core
  4. Blazor 官方:https://learn.microsoft.com/zh-cn/aspnet/core/blazor
  5. EF Core 文档:https://learn.microsoft.com/zh-cn/ef/core

三、视频教程资源

B 站免费

  1. 杨中科 .NET8 全套教程:ASP.NET Core + EF Core,国内最热门.NET 教程
  2. 阿泽:Blazor WebAssembly 全栈实战
  3. 苏小丙:WPF MVVM 企业实战
  4. .NET Conf 中文大会:微软官方技术大会,进阶云原生、Aspire

国外优质

  1. Tim Corey:ASP.NET Core 企业级实战(CleanArchitecture)
  2. Nick Chapsas:C# 高级性能、最佳实践

四、书籍推荐

入门‑中级

  1. 《C# 高级编程》:语言 + 框架全面讲解
  2. ASP.NET Core 实战》:WebApi/MVC/Razor 项目实战

中高级

  1. 《CLR via C#》:.NET 底层,内存、GC、线程,进阶必读书籍
  2. 《Effective C#》:C# 最佳实践,50 条工程经验
  3. 《Apps and Services with .NET 10》:Blazor、MAUI、Avalonia、gRPC,现代全栈实战

五、GitHub 开源项目模板(直接 clone 练习)

✅ 整洁架构模板(企业项目模板)

ASP.NET Core + Blazor/React/Vue,分层架构,权限、单元测试模板,最推荐全栈练手

✅ Blazor 完整全栈

  1. BlazorHero:Blazor WASM + WebApi 完整后台管理系统,RBAC 权限
  2. Abp.io 框架:企业级.NET 全栈框架,模块化、权限系统,可直接做商用项目

✅ DDD 领域驱动模板

✅ .NET Aspire 云原生模板

netcorepal‑cloud‑template:微服务、分布式追踪、Docker 编排模板GitHub

✅ 练手小项目

  1. C# 初学者项目集:计算器、待办、CRUD 管理系统
  2. modern‑fullstack‑webapi:.NET WebApi + 前端 JS,JWT 鉴权完整示例GitHub

六、常用 NuGet 包清单

Web/Api

复制代码
Microsoft.AspNetCore
Swashbuckle.AspNetCore(Swagger)
Serilog(日志)
Microsoft.AspNetCore.Authentication.JwtBearer
FastEndpoints(轻量Api替代Controller)

ORM 数据库

复制代码
Microsoft.EntityFrameworkCore
Dapper
StackExchange.Redis

Blazor

复制代码
MudBlazor(UI组件库)
AntDesign‑Blazor
Radzen.Blazor

工具

复制代码
AutoMapper(对象映射)
FluentValidation(模型校验)
Polly(熔断重试)
Hangfire(后台定时任务)

七、开发工具链

  1. IDE:Visual Studio2022(Windows)、Rider、VS Code + C# Dev Kit
  2. SDK:.NET8 LTS / .NET10
  3. 数据库工具:SSMS、DBeaver
  4. 容器:Docker Desktop
  5. API 调试:Postman、Insomnia、.http 文件

八、学习路线(C# 全栈)

  1. C# 基础语法、OOP、LINQ、异步编程
  2. ASP.NET Core 后端,WebApi、EF Core 做 CRUD
  3. Blazor(Server/WASM),MudBlazor 做管理后台
  4. 数据库缓存 Redis,JWT 权限系统
  5. 项目实战:完整后台管理系统(WebApi+Blazor)
  6. 进阶:Avalonia/MAUI 桌面移动端,Docker 部署,微服务 / Aspire
  7. 架构学习:CleanArchitecture、DDD

九、面试资源 & 社区

  1. DotNetGuide:Gitee/GitHub,.NET 面试题、开源项目汇总
  2. 社区:StackOverflow、掘金.NET 板块、CSDN‑追逐时光者
  3. .NET 面试题库:C# 底层、EF Core 性能、DI 原理、Blazor 原理、分布式问题

十、实战项目选题(可以作为作品集)

  1. 权限管理后台:ASP.NET Core WebApi + Blazor WASM + MudBlazor + EF Core + JWT
  2. 博客系统:Razor Pages + Redis 缓存
  3. 跨平台桌面客户端:Avalonia + WebApi 对接
  4. 微服务 Demo:.NET Aspire + gRPC 服务调用
相关推荐
淡海水2 小时前
03-05-线性-Array-List-LinkedList与Span-所有权与成本模型选型
c#·list·编译·array·clr·机器码
瓜皮弟子头很铁2 小时前
使用c#程序打开windows软件
c#
一个帅气昵称啊2 小时前
.Net C# AI智能体开发-AI智能体
人工智能·c#·.net
李高钢21 小时前
C# WinForms 架构与项目实战:多窗体通信、三层架构、数据库、日志与配置
架构·c#·winforms
OPEN-F1 天前
Python进阶教程:自动化办公实战
python·c#·自动化
czhc11400756631 天前
C# 处理体数据:装、钉、交、取消
c#
淡海水1 天前
03-03-线性-LinkedList-T-源码不变式与选择边界
windows·链表·c#·编译·linkedlist·clr·机器码
longxiaozhang62 天前
C# Array类:数组其实没那么难
开发语言·c#
longxiaozhang62 天前
C#运算符重载:让对象也能使用“加减乘除”
开发语言·c#