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 ,如果喜欢的给个小星星。

相关推荐
LDR00616 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术16 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园16 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob16 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享16 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.16 天前
C语言--day30
c语言·开发语言
何以解忧,唯有..16 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽16 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
云水一下16 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php
飞天狗11116 天前
零基础JavaWeb入门——第五课第二小节:九大内置对象 · 第2个:response(响应对象)
java·开发语言