- 【先决条件】
+ 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. python xlwt模块简介

    一.基础类介绍 1.工作簿类Workbook简介: import xlwt class Workbook(object0): ''' 工作簿类,使用xlwt创建excel文件时,首先要实例化此类的对象 ...

  2. 软件设计之基于Java的连连看小游戏(二)——游戏基础界面的制作及事件的添加

    上次完成到游戏首页的制作,今天完成了游戏基础界面的制作以及事件的简单添加.由于功能尚未完全实现,因此游戏界面的菜单列表只是简单地添加了一下,其余菜单列表以及倒计时等在后续的制作中逐一完善. 1.首先在 ...

  3. WKWebView使用遇到的坑--加载本地html及JS交互

    1. ios9以前版本读取本地HTML的问题 当使用loadRequest来读取本地的HTML时,WKWebView是无法读取成功的,后台会出现如下的提示:Could not create a san ...

  4. emacs 缩进

    emacs提供一些编码风格,可以使用M-x c-set-style来选择你喜欢的编码风格. Possible completions are: awk bsd cc-mode ellemtel gnu ...

  5. 无法打开“Visual Studio Code”,因为Apple无法检查其是否包含恶意软件。”的问题解决

    解决方法: 1.系统偏好设置==> 安全性与隐私 ===> 在下方允许就可以了. 2.一劳永逸 但是注意安全性 打开terminal 命令行工具输入命令:sudo spctl --mast ...

  6. Java重定向标准输入/输出

    在System类中提供了三个重定向标准输入/输出的方法static void setErr(PrintStream err) 重定向“标准”错误输出流static void setIn(InputSt ...

  7. GitHub密钥生成

    前提电脑上需装有Git软件 这里提供百度云下载地址:https://pan.baidu.com/s/1r0y4XRyQCz7ZJBnZJhAtqw 提取码:88qf  1.登录GitHub账号 2.点 ...

  8. 各版本mysql修改root密码

    今天在安装mysql5.7.8的时候遇到一些问题,首当其冲便的是初始root密码的变更,特分享解决方法如下: 1.mysql5.7会生成一个初始化密码,而在之前的版本首次登陆不需要登录. shell& ...

  9. python3.5.3rc1学习六:画图

    # 可以设置颜色,g代表green, r代表red,y代表yellow,b代表blue# linewidth = 5,设置线条粗细 # label 设置线条名称 ##plt.plot(x,y,'b', ...

  10. .NET Core 中间件之压缩、缓存

    前言 今天给大家介绍一下在 ASP.NET Core 日常开发中用的比较多的两个中间件,它们都是出自于微软的 ASP.NET 团队,他们分别是Microsoft.AspNetCore.Response ...