• 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

  • 相关阅读:
    java.net.BindException: Address already in use: bind bug
    3hutool实战:DateUtil获取日期的各种内容
    docker环境安装rocketmq集群
    OTA (空中下载技术)
    物联网安全综述
    物联网安全需求及对策
    vxworks
    蜜罐技术
    拒绝服务攻击是什么原理
    态势感知
  • 原文地址:https://www.cnblogs.com/zhaoshujie/p/11749442.html
Copyright © 2020-2023  润新知