《ASP.NET Core技術內幕與項目實戰》精簡集-目錄
- 2022 年 11 月 6 日
- 筆記
- aspnetcore, AspNetCore/ABP/MASA/Harmony
本系列是楊中科2022年最新作品《ASP.NET Core技術內幕與項目實戰》及B站配套影片(強插點贊)的精簡集,是一個讀書筆記。總結和提煉了主要知識點,遵守程式碼優先原則,以利於快速複習和查詢。所以,建議和我一樣,先閱讀書籍或看B站影片,然後再通過本系列快速的複習知識點。
本系列覆蓋了書本中的大多數知識點,但省略了DDD實踐這塊內容,因為後面要寫一個ABP的系列,那個系列對DDD的實踐會更加完整一些。我自己是這兩個實踐對照著學習,我建議大家和我一樣,多一些對比,會多出一些思考。同時,本系列增補了書本之外的一些知識點,都是我們在實際開發中會用到的。特別是認證與授權這塊,比較複雜,是本系列的深水區,但卻是項目實戰必須突破的點。這個領域,自己也還在吸引消化中,所以進度會相對慢一些。目錄如下,暫無鏈接的章節,說明還未完成:
一、基礎組件
二、EFCore
- LINQ
- 基本使用(DbContext/CRUD/Migration)
- 導航關係(一對多/一對一/多對多)
- 映射配置FluentApi和主鍵
- 集合查詢原理IQueryable和IEnumerable
- 表達式Expression和Func
- 雜項(查詢篩選器/原生SQL/並發/狀態跟蹤)
- EFCore7的批量操作-增補
- 倉儲實現IRepository-增補
- EFCore結合Dapper-增補
三、WebApi
四、高級組件
- 快取Cache
- 託管服務BackgroundService
- 請求數據校驗FluentValidation
- 消息推送SignalR
- 遠程調整gRPC-增補
五、DDD準備
- DDD基本概念
- 貧血模型和充血模型
- EFCore中實現充血模型
- EFCore中實現值對象
- 領域事件MediatR
- 集成事件RabbitMQ
- 實體映射(DTO/Mapper)-增補
六、認證和授權
- 認證Authentication
- 授權Authorization
- JWT/Session/Cookie
- 服務端驗證和客戶端驗證-增補
- 角色和用戶管理-增補
- 聲明授權-增補
- Auth2-增補
- OIDC(OpenID Connect)-增補
- IdentityServer4基礎-增補
- IDS4在WebApi中的應用-增補
- IDS4在Blazor中的應用實列-增補
- IDS4在MAUI中的應用實例-增補