C# · .NET 9 · ASP.NET Core · EF Core

C# 与 .NET 9 现代开发

微软生态全栈利器——从 C# 13 语言核心到企业级 ASP.NET Core,掌握高性能 Web API、EF Core ORM、Blazor 全栈及 Native AOT 部署。

📚 10 章节 💜 .NET 9 ⚡ C# 13

课程目录

从语言基础到云原生部署,系统掌握 .NET 9 全栈开发能力

Chapter 01
C# 13 与 .NET 9 新特性
.NET 平台演进、.NET 9 性能亮点、C# 13 新语法、CLR/JIT/AOT 原理,环境搭建与第一个程序
C# 13.NET 9CLRAOT
Chapter 02
C# 语言核心
类型系统、泛型、LINQ、模式匹配、可空引用类型、Span<T> 零分配、集合表达式
泛型LINQPattern MatchingSpan
Chapter 03
异步编程深度
async/await 状态机、Task vs ValueTask、Channel<T>、IAsyncEnumerable、并发控制与取消令牌
async/awaitValueTaskChannel并发
Chapter 04
ASP.NET Core Web API
Minimal API、Controller、中间件管道、依赖注入生命周期、配置系统、OpenAPI/Scalar
Minimal APIDI中间件OpenAPI
Chapter 05
Entity Framework Core
DbContext、Fluent API、关系映射、查询优化、数据迁移、并发控制,Blog 完整实战
EF CoreORM迁移并发
Chapter 06
认证与授权
ASP.NET Core Identity、JWT Bearer、OAuth2/OIDC、基于策略的授权、资源授权
IdentityJWTOAuth2Policy
Chapter 07
SignalR 实时通信
WebSocket/SSE 降级、强类型 Hub、组管理、认证集成、Redis Backplane 横向扩展
SignalRWebSocketHub实时
Chapter 08
后台服务与 Worker
IHostedService、BackgroundService、Quartz.NET 定时任务、MassTransit、gRPC 服务
WorkerQuartzMassTransitgRPC
Chapter 09
测试与质量
xUnit、Moq、FluentAssertions、WebApplicationFactory、TestContainers、BenchmarkDotNet
xUnitMoq集成测试Benchmark
Chapter 10
部署与现代架构
Docker、Native AOT、.NET Aspire、Azure/AWS 云部署、OpenTelemetry、Semantic Kernel AI 集成
Native AOTAspireOpenTelemetryAI