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

相关推荐
Chester_199911 小时前
CSP202203C.计算资源调度器
开发语言·数据结构·c++·蓝桥杯
EXI-小洲12 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
会周易的程序员12 小时前
给 PLC 写一个字节码虚拟机:STVM 虚拟机架构设计
开发语言·c++·虚拟机·软plc·iec61131·stvm
机器视觉知识推荐、就业指导12 小时前
为什么老说“纯 Qt 没啥就业市场”?
开发语言·qt
telepan12 小时前
Qt 开发避坑与性能指南:如何优雅、安全地定义全局常量字符串?
开发语言·qt
m0_6952514912 小时前
Qt MaintenanceTool 使用国内镜像加速下载(超详细教程)
开发语言·qt
大衛說14 小时前
《Python 从入门到精通》系列总览与学习路线
开发语言·python·学习
可乐鸡翅yeah_15 小时前
hls.js 内存泄漏实战排查,直播 M3U8 长时间播放异常定位方案
开发语言·javascript·python·django·ecmascript·m3u8·m3u8在线
2601_9622035115 小时前
Java进阶07集合(续)
java·开发语言
郑州光合科技余经理15 小时前
本地生活服务系统:模块边界与结算字段怎么拆
java·开发语言·前端·后端·系统架构·uni-app·php