
说明
1. 先决条件
- 
C#\](https://www.pluralsight.com/paths/csharp) 
- 
ASP.NET Core\](https://www.pluralsight.com/search?q=asp.net%20core) 
2. 通用开发技能
- 
学习GIT, 在GitHub中创建开源项目 
- 
掌握HTTP(S)协议, 及其请求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS) 
- 
不要害怕使用 Google, [Google搜索技巧](http://www.powersearchingwithgoogle.com/) 
- 
学习 [dotnet CLI](https://docs.microsoft.com/zh-cn/dotnet/core/tools) 
- 
阅读一些关于算法和数据结构的书籍 
3. 依赖注入
- DI容器
- 
Microsoft.Extensions.DependencyInjection\](https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/dependency-injection) 
- 
Ninject\](http://www.ninject.org/) 
- 
Castle Windsor\](https://github.com/castleproject/Windsor) 
- 
Scrutor\](https://github.com/khellang/Scrutor) 
- 
关系数据库 
- 
SQL Server\](https://www.microsoft.com/zh-cn/sql-server/sql-server-2017) 
- 
MariaDB\](https://mariadb.org/) 
- 
云数据库 
- 
CosmosDB\](https://docs.microsoft.com/zh-cn/azure/cosmos-db) 
- 搜索引擎
- 
ElasticSearch\](https://www.elastic.co/) 
- 
Sphinx\](http://sphinxsearch.com/) 
- 
MongoDB\](https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mongo-app) 
- 
Apache Cassandra\](http://cassandra.apache.org/) 
- 
RavenDB\](https://github.com/ravendb/ravendb) 
5. 缓存
- 
Entity Framework 二级缓存 
- 
EFSecondLevelCache.Core\](https://github.com/VahidN/EFSecondLevelCache.Core) 
- 
分布式缓存\](https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed) 
- 
Memcached\](https://memcached.org/) 
6. 日志
- 日志框架
- 
Serilog\](https://github.com/serilog/serilog) 
- 
Elmah\](https://elmah.github.io/) 
- 日志管理系统
- 
Sentry.io\](http://sentry.io) 
- 
Elmah.io\](http://elmah.io) 
- 
Razor\](https://docs.microsoft.com/zh-cn/aspnet/core/mvc/views/razor) 
- 
Scriban\](https://github.com/lunet-io/scriban) 
8. 实时通信
- 
SignalR\](https://docs.microsoft.com/en-us/aspnet/core/signalr) 
- 
AutoMapper\](https://github.com/AutoMapper/AutoMapper) 
- 
AgileMapper\](https://github.com/agileobjects/AgileMapper) 
10. API客户端
- REST
- 
OData\](https://blogs.msdn.microsoft.com/odatateam/2018/07/03/asp-net-core-odata-now-available/) 
- GraphQL
- 
GraphQL-dotnet\](https://github.com/graphql-dotnet/graphql-dotnet) 
- 
MediatR\](https://github.com/jbogard/MediatR) 
- 
Swashbuckle\](https://github.com/domaindrivendev/Swashbuckle.AspNetCore) 
- 
Polly\](https://github.com/App-vNext/Polly) 
- 
GenFu\](https://github.com/MisterJames/GenFu) 
- 
单元测试 
- 
测试框架 
- 
MSTest\](https://docs.microsoft.com/zh-cn/dotnet/core/testing/unit-testing-with-mstest) 
- 
xUnit\](https://docs.microsoft.com/zh-cn/dotnet/core/testing/unit-testing-with-dotnet-test) 
- 
Moq\](https://github.com/moq/moq4) 
- 
FakeItEasy\](https://github.com/FakeItEasy/FakeItEasy) 
- 
FluentAssertion\](https://github.com/fluentassertions/fluentassertions) 
- 行为测试
- 
BDDfy\](https://github.com/TestStack/TestStack.BDDfy) 
- 
LightBDD\](https://github.com/LightBDD/LightBDD) 
- 
WebApplicationFactory\](https://docs.microsoft.com/en-us/aspnet/core/test/integration-tests) 
- 端到端测试
- 
Selenium\](https://www.automatetheplanet.com/webdriver-dotnetcore2/) 
13. 任务调度
- 
HangFire\](https://github.com/HangfireIO/Hangfire) 
- 
Fluent Scheduler\](https://github.com/fluentscheduler/FluentScheduler) 
- 消息队列
- 
RabbitMQ\](https://www.rabbitmq.com/tutorials/tutorial-one-dotnet.html) 
- 
ActiveMQ\](https://github.com/apache/activemq) 
- 消息总线
- 
MassTransit\](https://github.com/MassTransit/MassTransit) 
- 
CAP\](https://github.com/dotnetcore/CAP) 
- 
单一责任原则(SRP)\](https://www.dotnetcurry.com/software-gardening/1148/solid-single-responsibility-principle) 
- 
里氏替换原则(LSP)\](https://www.dotnetcurry.com/software-gardening/1235/liskov-substitution-principle-lsp-solid-patterns) 
- 
接口分离原则(DIP)\](https://www.dotnetcurry.com/software-gardening/1284/dependency-injection-solid-principles) 
- 
CQRS\](https://docs.microsoft.com/zh-cn/azure/architecture/patterns/cqrs) 
- 
策略模式\](https://www.dofactory.com/net/strategy-design-pattern) 
- 
建造者模式\](https://www.dofactory.com/net/builder-design-pattern) 
- 
外观模式\](https://www.dofactory.com/net/facade-design-pattern) 
地址
此文章是转载Github上的一个项目,地址: https://github.com/MoienTajik/AspNetCore-Developer-Roadmap/blob/master/ReadMe.zh-Hans.md ,如果喜欢的给个小星星。