2019年ASP.NET Core学习路线

- 【先决条件】
    + 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
    + 装饰模式
    + 策略模式
    + 观察者模式
    + 建造者模式
    + 单例模式
    + 外观模式
    + 中介者模式
- 【容器】
    + Docker
    + Kubernetes (k8s)
- 【机器学习】
    + ML.net
    + Sci-Sharp
    + TensorFlow.NET
- 【身份认证框架】
    + Identity Server4 (IDS4)

图片来自:https://github.com/dot-nethub/AspNetCore-Developer-Roadmap

原文地址:https://www.cnblogs.com/zhaoshujie/p/11749442.html