- 【先决条件】
+ 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

2019年ASP.NET Core学习路线的更多相关文章

  1. 2019 ASP.NET / ASP.NET Core 学习路线 (有中文翻译)

    1. 点击此处查看 一个了不起的.NET Core 库.工具.框架和软件的集合 2. 以下路线 适用于 ASP NET 与 ASP NET Core (建议另存为到本地, 然后再查看) 点击此处查看 ...

  2. WebAPI调用笔记 ASP.NET CORE 学习之自定义异常处理 MySQL数据库查询优化建议 .NET操作XML文件之泛型集合的序列化与反序列化 Asp.Net Core 轻松学-多线程之Task快速上手 Asp.Net Core 轻松学-多线程之Task(补充)

    WebAPI调用笔记   前言 即时通信项目中初次调用OA接口遇到了一些问题,因为本人从业后几乎一直做CS端项目,一个简单的WebAPI调用居然浪费了不少时间,特此记录. 接口描述 首先说明一下,基于 ...

  3. ASP.NET Core学习系列

    .NET Core ASP.NET Core ASP.NET Core学习之一 入门简介 ASP.NET Core学习之二 菜鸟踩坑 ASP.NET Core学习之三 NLog日志 ASP.NET C ...

  4. ASP.NET Core学习指导

    ASP.NET Core 学习指导 "工欲善其事必先利其器".我们在做事情之前,总应该做好充分的准备,熟悉自己的工具.就像玩游戏有一些最低配置一样,学习一个新的框架,也需要有一些基 ...

  5. Asp.Net Core学习笔记:入门篇

    Asp.Net Core 学习 基于.Net Core 2.2版本的学习笔记. 常识 像Django那样自动检查代码更新,自动重载服务器(太方便了) dotnet watch run 托管设置 设置项 ...

  6. ASP.NET Core 学习笔记 第一篇 ASP.NET Core初探

    前言 因为工作原因博客断断续续更新,其实在很早以前就有想法做一套关于ASP.NET CORE整体学习度路线,整体来说国内的环境的.NET生态环境还是相对比较严峻的,但是干一行爱一行,还是希望更多人加入 ...

  7. ASP.NET Core学习零散记录

    赶着潮流听着歌,学着.net玩着Core 竹子学Core,目前主要看老A(http://www.cnblogs.com/artech/)和tom大叔的博客(http://www.cnblogs.com ...

  8. ASP.NET Core学习之三 NLog日志

    上一篇简单介绍了日志的使用方法,也仅仅是用来做下学习,更何况只能在console输出. NLog已是日志库的一员大佬,使用也简单方便,本文介绍的环境是居于.NET CORE 2.0 ,目前的版本也只有 ...

  9. ASP.NET Core学习之一 入门简介

    一.入门简介 在学习之前,要先了解ASP.NET Core是什么?为什么?很多人学习新技术功利心很重,恨不得立马就学会了. 其实,那样做很不好,马马虎虎,联系过程中又花费非常多的时间去解决所遇到的“问 ...

随机推荐

  1. JavaScript继承的最初设想

    JavaScript没有真正的类(class)和实例(instance),而是靠一种奇特的原型链模式,来实现继承. 在Brendan Eich设计之初,Javascript里面都是对象,必须有一种机制 ...

  2. vi 上下左右变ABCD乱码解决方法

    CentOS echo "set nocompatible" >> ~/.vimrc source ~/.vimrc debian sudo apt-get remov ...

  3. js中的作用域

    作用域:      域:空间.范围.区域…… 作用:读.写 浏览器:“JS解析器” 1)“找一些东西” :var  function 参数 a = ...未定义所有的变量,在正式运行代码之前,都提前 ...

  4. Chrome保存的HAR文件怎么打开?

    - Chrome保存HAR 在Chrome中,在需要抓包的任意一个浏览器窗口,按F12,点Network页面,即可进入抓包界面,之后的所有网页交互操作产生的报文,都会在此列出. 在抓包的报文界面上右键 ...

  5. HTTP相关知识总结

    HTTP协议特点 支持客户端/服务器模式 简单快速 灵活.允许传输任意类型的数据对象 限制每次连接只处理一个请求(http最初设计思想,现在为了提升传输效率,一次请求完成后不会立即断开连接) 无连接: ...

  6. mysql操作数据表

    目录 创建数据表 列约束 查看数据表结构 列类型(字段类型) 整型 浮点型 字符串 时间日期类型 Date Time Datetime Timestamp Year 枚举enum 修改表名 增加字段 ...

  7. [视频教程] 配置vscode的PHP自动补全提示与使用Xdebug进行远程调试debug

    默认下载安装完的vscode并不能准确提示和检测PHP的语法错误,需要手动指定一下本机的PHP程序路径.按下面的操作配置完后就能在文件保存的时候检测语法有无错误.打开文件->首选项->se ...

  8. 【cf741】D. Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths(dsu on tree)

    传送门 题意: 给出一颗以\(1\)为根的有根树,树边带有一个字符(\(a\)~\(v\))的信息. 输出对于每个结点,其子树内最长的简单路径并且满足边上的字符能够组成回文串. 思路: 显然最终的答案 ...

  9. Html学习之六(CSS选择器的使用--基础选择器的使用)

    一.基础选择器 1.id选择器 2.class选择器 3.元素选择器 <!DOCTYPE html> <html> <head> <meta charset= ...

  10. centos7虚拟机端口命令

    cat /etc/redhat-release  #  查看centos 版本 Centos7端口常见命令 虚拟机新开了5005端口,系统内部是显示开了的,但是外部不能访问端口. 一些需要用到的命令: ...