.net core学习思路

  1. 先决条件

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

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

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

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

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

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

    1. Razor
    2. DotLiquid
    3. Scriban
    4. Fluid
  8. 实时通信

    1. SignalR
  9. 对象映射

    • AutoMapper
    • Mapster
    • AgileMapper
    • ExpressMapper
  10. API客户端

    1. REST
      • OData
      • Sieve
    2. GraphQL
      • GraphQL-dotnet
  11. 最好掌握

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

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

    • HangFire
    • Coravel
    • Fluent Scheduler
  14. 微服务

    1. 消息队列
      • RabbitMQ
      • Apache Kafka
      • ActiveMQ
      • Azure Service Bus
    2. 消息总线
      • MassTransit
      • NServiceBus
      • CAP
  15. SOLID原则

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

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

转载于:https://www.cnblogs.com/aixinjueluo/articles/10755994.html

你可能感兴趣的:(测试,数据库,设计模式)