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

2022-11-07 06:00:56

本系列是楊中科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中的應用範例-增補