《ASP.NET Core技術內幕與項目實戰》精簡集-目錄

本系列是楊中科2022年最新作品《ASP.NET Core技術內幕與項目實戰》及B站配套影片(強插點贊)的精簡集,是一個讀書筆記。總結和提煉了主要知識點,遵守程式碼優先原則,以利於快速複習和查詢。所以,建議和我一樣,先閱讀書籍或看B站影片,然後再通過本系列快速的複習知識點。

本系列覆蓋了書本中的大多數知識點,但省略了DDD實踐這塊內容,因為後面要寫一個ABP的系列,那個系列對DDD的實踐會更加完整一些。我自己是這兩個實踐對照著學習,我建議大家和我一樣,多一些對比,會多出一些思考。同時,本系列增補了書本之外的一些知識點,都是我們在實際開發中會用到的。特別是認證與授權這塊,比較複雜,是本系列的深水區,但卻是項目實戰必須突破的點。這個領域,自己也還在吸引消化中,所以進度會相對慢一些。目錄如下,暫無鏈接的章節,說明還未完成:

 

 

一、基礎組件

  1. 應用啟動WebApplicationBuilder-增補
  2. 依賴注入DependencyInjection
  3. 配置Configuration
  4. 日誌ILogger

 

二、EFCore

  1. LINQ
  2. 基本使用(DbContext/CRUD/Migration)
  3. 導航關係(一對多/一對一/多對多)
  4. 映射配置FluentApi和主鍵
  5. 集合查詢原理IQueryable和IEnumerable
  6. 表達式Expression和Func
  7. 雜項(查詢篩選器/原生SQL/並發/狀態跟蹤)
  8. EFCore7的批量操作-增補
  9. 倉儲實現IRepository-增補
  10. EFCore結合Dapper-增補

 

三、WebApi

  1. WebApi最佳實現
  2. 中間件Middleware
  3. 篩選器filter

 

四、高級組件

  1. 快取Cache
  2. 託管服務BackgroundService
  3. 請求數據校驗FluentValidation
  4. 消息推送SignalR
  5. 遠程調整gRPC-增補

 

五、DDD準備

  1. DDD基本概念
  2. 貧血模型和充血模型
  3. EFCore中實現充血模型
  4. EFCore中實現值對象
  5. 領域事件MediatR
  6. 集成事件RabbitMQ
  7. 實體映射(DTO/Mapper)-增補

 

六、認證和授權

  1. 認證Authentication
  2. 授權Authorization
  3. JWT/Session/Cookie
  4. 服務端驗證和客戶端驗證-增補
  5. 角色和用戶管理-增補
  6. 聲明授權-增補
  7. Auth2-增補
  8. OIDC(OpenID Connect)-增補
  9. IdentityServer4基礎-增補
  10. IDS4在WebApi中的應用-增補
  11. IDS4在Blazor中的應用實列-增補
  12. IDS4在MAUI中的應用實例-增補