本系列是杨中科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中的应用实例-增补

最新文章

  1. JDK Collection 源码分析(3)—— Queue
  2. django 有model生成SQL以及现有反向表生成model
  3. Computop支付网关(一) credit Card
  4. CSS、HTML5、JS
  5. Android 学习笔记之AndBase框架学习(四) 使用封装好的函数实现单,多线程任务
  6. centos7.0 没有netstat 命令问题
  7. 【python】一个简单的贪婪爬虫
  8. hiho_1068_RMQ_st算法
  9. ROI 脚本
  10. java学习之线程池的实现
  11. mysql最大连接数问题
  12. cakephp2.3.0 lib中的Model.php有一个bug
  13. python的数据类型及操作
  14. Socket 参数笔记
  15. 初步配置阿里云ECS服务器
  16. Ehcache入门经典:第二篇ehcache.xml的参数
  17. 006-CSS引入外部字体
  18. jsp get参数乱码问题
  19. Java与面向对象之随感(1)
  20. 浅议APC

热门文章

  1. Spring源码-xml解析
  2. 「题解报告」P7301 【[USACO21JAN] Spaced Out S】
  3. (最简单详细)IronPython下载、安装及简单使用
  4. Linux安装Jenkins及配置svn使用
  5. Android蓝牙线控切歌、连接状态监听(无线耳机也适用)
  6. vscode 快速注释和撤回快捷键
  7. docker学习笔记-容器相关命令
  8. owncloud安装部署手册
  9. 使用logstash拉取MySQL数据存储到es中的再次操作
  10. alertmanager配置文件详解