# 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 服务调用
相关推荐
唐青枫5 小时前
别只会看日志:C#.NET SOS 调试扩展从 Dump 到内存泄漏排查
c#·.net
yswenli12 小时前
基于C#开发网站视频嗅探下载工具——BrowserVideoGrabber
c#·videodownload·webvideodownload·videograbber
Lost of 程序猿12 小时前
M2 实战:询价与采购订单聚合落地——跨聚合一致性、领域事件与 Outbox
开发语言·c#·asp.net·.net
Polevne15 小时前
C# GRPC 一元与双向流
linux·算法·c#
XiaoZhenHua981 天前
C#工业机器视觉Recipe配方系统设计:多型号、多相机、多工位参数如何统一管理
c#·软件架构·机器视觉·工业自动化·工业软件·recipe
fujisheng6612 天前
FUI 导航实践:拆开 Layer、History、Coverage 与 Cache 的组合语义
c#·unity3d
淡海水2 天前
10-05-高级-模式匹配-CSharp如何改变与数据结构的交互方式
数据结构·算法·c#·模式匹配
XiaoZhenHua982 天前
C# WinForms + 西门子S7 + SQLite + EPPlus生产数据采集系统架构设计
系统架构·sqlite·c#
Lost of 程序猿2 天前
船岸数据同步链路实战:SendFlag、单调版本号与断网三天后的续传
后端·c#·asp.net
cjp5602 天前
012.UG二次开发,UG管道服务器与WPF管道通讯,传输JSON数据
c#