ASP.NET Core学习路线图

说明

1. 先决条件

2. 通用开发技能

3. 依赖注入

  1. DI容器
  1. 生命周期(https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/dependency-injection#service-lifetimes)

  2. Scrutor(https://github.com/khellang/Scrutor)

4. 数据库

  1. 关系数据库

  2. SQL Server(https://www.microsoft.com/zh-cn/sql-server/sql-server-2017)

  3. PostgreSQL(https://www.postgresql.org/)

  4. MariaDB(https://mariadb.org/)

  5. MySQL(https://www.mysql.com/)

  6. 云数据库

  1. 搜索引擎
  1. NoSQL

5. 缓存

  1. Entity Framework 二级缓存

  2. EFSecondLevelCache.Core(https://github.com/VahidN/EFSecondLevelCache.Core)

  3. EntityFrameworkCore.Cacheable(https://github.com/SteffenMangold/EntityFrameworkCore.Cacheable)

  4. 分布式缓存(https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed)

  5. Redis(https://redis.io/)

  6. Memcached(https://memcached.org/)

  7. 内存缓存(https://docs.microsoft.com/en-us/aspnet/core/performance/caching/memory)

6. 日志

  1. 日志框架
  1. 日志管理系统

7. 模板引擎

  1. Razor(https://docs.microsoft.com/zh-cn/aspnet/core/mvc/views/razor)

  2. DotLiquid(https://github.com/dotliquid/dotliquid)

  3. Scriban(https://github.com/lunet-io/scriban)

  4. Fluid(https://github.com/sebastienros/fluid)

8. 实时通信

  1. SignalR(https://docs.microsoft.com/en-us/aspnet/core/signalr)

9. 对象映射

10. API客户端

  1. REST
  1. GraphQL

11. 最好掌握

12. 测试

  1. 单元测试

  2. 测试框架

  1. 模拟工具
  1. 断言工具
  1. 行为测试
  1. 集成测试
  1. 端到端测试

13. 任务调度

14. 微服务

  1. 消息队列
  1. 消息总线

15. SOLID原则

16. 设计模式

地址

此文章是转载Github上的一个项目,地址: https://github.com/MoienTajik/AspNetCore-Developer-Roadmap/blob/master/ReadMe.zh-Hans.md ,如果喜欢的给个小星星。

相关推荐
CRMEB系统商城3 分钟前
前后端技术栈全面换代!CRMEB 多商户(Java)v3.0更新预告
java·开发语言·小程序·php
2601_962885724 分钟前
如何用 Python 画 K 线图(蜡烛图)?(mplfinance + 均线 + 成交量)
开发语言·python
事圆则缓7 分钟前
Flutter 状态管理框架对比(三):Riverpod 如何连起购物车与异步价格
开发语言·javascript·flutter
蓝宝石的傻话9 分钟前
onvif-go(mickeyzzc/onvif-go v2)完整参考手册:从建工程到写出自己的 NVR 接入
开发语言·后端·golang
Elastic 中国社区官方博客18 分钟前
使用 Lucene 搜索你的 Bean —— Elasticsearch
大数据·开发语言·人工智能·elasticsearch·搜索引擎·全文检索·lucene
Sayai34 分钟前
Neo4j 内嵌模式(Embedded)实战:Java 嵌入式 vs 服务端部署的写入性能对比与 GC 调优
java·开发语言·性能优化·neo4j·图数据库
“AI国潮设计-小江”1 小时前
【SDXL实战】用AI生成“财神爷蛋糕×英歌舞人物”潮汕国潮甜品IP,附Prompt与批量生成思路
开发语言·人工智能·python·aigc
繁华的地方不一定留下你的脚印1 小时前
C++线程如何安全停止与唤醒:std::jthread、stop_token与condition_variable
开发语言·c++
caoerzhong1 小时前
跨境海外仓怎么管:JeeWMS 开源 Java 仓库管理系统打通头程、海外仓与尾程
java·开发语言·开源
码云数智-大飞1 小时前
新手写 Python 代码,如何规范命名、减少 Bug
开发语言·python·php