🚀 .NET 全攻略
30章 · 从零到上线
🧑🎓
配色 · 蓝绿活力
01
🌐 .NET 生态全景
发展史 · 版本差异 · 应用场景 · 环境搭建
02
🏗️ 项目骨架搭建
ASP.NET Core Web API · 项目结构 · 依赖注入
03
⚡ C# 核心语法速通
类型系统 · async/await · LINQ · 异常处理
04
🧩 RESTful API 设计
HTTP动词 · 路由 · 请求响应 · 版本控制
05
🗄️ EF Core 入门
ORM · DbContext · Code-First · CRUD
06
📐 数据库设计与迁移
实体关系 · Fluent API · 种子数据 · 迁移
07
📦 仓储模式与服务层
Repository · Unit of Work · 服务封装 · DI
08
🔁 DTO 与 AutoMapper
数据传输对象 · Profile · 循环引用
09
🛡️ 验证与异常处理
FluentValidation · 全局异常 · 自定义错误
10
📊 日志与监控
Serilog · 结构化日志 · 性能计数器
11
🔐 认证与授权 JWT
Token生成 · 角色授权 · 自定义Policy
12
📝 Swagger 与 API 文档
Swashbuckle · XML注释 · 版本化文档
13
🧪 单元测试与集成测试
xUnit · Moq · InMemory · WebApplicationFactory
14
⚡ 缓存策略
IMemoryCache · Redis · 穿透/击穿/雪崩
15
⏰ 后台任务与定时作业
BackgroundService · Quartz · Hangfire
16
📨 消息队列与事件驱动
RabbitMQ · MassTransit · 死信队列
17
📁 文件上传与处理
多文件 · 流式 · 云存储 (Azure/AWS)
18
⚙️ 配置与选项模式
appsettings · Options · 环境变量
19
❤️ 健康检查与监控
Health Checks · Prometheus · 告警
20
🐳 Docker 容器化
Dockerfile · 多阶段构建 · docker-compose
21
🔄 CI/CD 流水线
Azure DevOps · GitHub Actions · 自动化部署
22
🌉 API 网关与微服务
Ocelot · Consul · 限流熔断
23
📡 gRPC 高性能通信
Protocol Buffers · 双向流 · 对比REST
24
🌀 GraphQL 入门
Hot Chocolate · DataLoader · 与REST共存
25
🔒 安全加固
SQL注入 · XSS/CSRF · HTTPS · 加密
26
🚀 性能优化
响应压缩 · 连接池 · N+1 · 异步流
27
🏢 多租户架构
隔离策略 · 多租户中间件 · 租户上下文
28
🌍 国际化与本地化
资源文件 · 多语言路由 · RTL支持
29
📦 部署与运维
IIS · Kestrel · Nginx · 蓝绿部署
30
🛒 项目实战 · 电商后端
用户/商品/订单/支付 · 全栈知识点