ASP.NET Core开发者路线图

 

 

https://www.cnblogs.com/enjoy233/p/AspNetCore_developer_roadmap.html

 

 

资源
先决条件

C#
Entity Framework
ASP.NET Core
SQL基础知识
通用开发技能

学习GIT, 在GitHub中创建开源项目
掌握HTTP(S)协议, 及其请求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
不要害怕使用 Google, Google搜索技巧
学习dotnet CLI
阅读一些关于算法和数据结构的书籍
依赖注入

DI容器
Microsoft.Extensions.DependencyInjection
AutoFac
Ninject
StructureMap
Castle Windsor
生命周期
Scrutor
数据库

关系数据库
SQL Server
PostgreSQL
MariaDB
MySQL
云数据库
CosmosDB
DynamoDB
搜索引擎
ElasticSearch
Solr
Sphinx
NoSQL
MongoDB
Redis
Apache Cassandra
LiteDB
RavenDB
CouchDB
缓存

实体框架二级缓存
EFSecondLevelCache.Core
EntityFrameworkCore.Cacheable
分布式缓存
Redis
Memcached
内存缓存
日志

日志框架
Serilog
NLog
Elmah
日志管理系统
Sentry.io
Loggly.com
Elmah.io
模板引擎

Razor
DotLiquid
Scriban
Fluid
实时通信

SignalR
对象映射

AutoMapper
Mapster
AgileMapper
ExpressMapper
API客户端

REST
OData
Sieve
GraphQL
GraphQL-dotnet
最好掌握

MediatR
Fluent Validation
Swashbuckle
Benchmark.NET
Polly
NodaTime
GenFu
测试

单元测试
测试框架
MSTest
NUnit
xUnit
模拟工具
Moq
NSubstitute
FakeItEasy
断言工具
FluentAssertion
Shouldly
行为测试
BDDfy
SpecFlow
LightBDD
集成测试
WebApplicationFactory
TestServer
端到端测试
Selenium
Puppeteer-Sharp
任务调度

HangFire
Coravel
Fluent Scheduler
微服务

消息队列
RabbitMQ
Apache Kafka
ActiveMQ
Azure Service Bus
消息总线
MassTransit
NServiceBus
CAP
SOLID原则

单一责任原则(SRP)
开放封闭原则(OCP)
里氏替换原则(LSP)
依赖倒置原则(ISP)
接口分离原则(DIP)
设计模式

CQRS
装饰模式
策略模式
观察者模式
建造者模式
单例模式
外观模式
中介者模式

 

posted on 2019-04-19 09:24  youhui  阅读(263)  评论(0)    收藏  举报