- 【先决条件】
+ 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. export default和export的使用

    export default和export都是用来向外暴露成员 export default 向外暴露的成员可以使用任意的变量来接收,在一个模块中,export default只允许向外暴露一次,可以 ...

  2. 关于MySQL的一些骚操作——提升正确性,抠点性能

    概要 回顾以前写的项目,发现在规范的时候,还是可以做点骚操作的. 假使以后还有新的项目用到了MySQL,那么肯定是要实践一番的. 为了准备,创建测试数据表(建表语句中默认使用utf8mb4以及utf8 ...

  3. 告诉你一些DBA求职面试技巧

    告诉你一些DBA求职面试技巧 要自信!永远不要低估你的能力.如果你不了解什么问题的答案,承认它.重点放在你找出答案的能力和你学习的意愿. 不要自大!是的,你可能过于自信而被认为是骄傲的.轻率的,甚至是 ...

  4. DOS(磁盘操作系统)基本命令-思维导图

  5. K60时钟分析

    转载:https://blog.csdn.net/hcx25909/article/details/7164650 1.飞思卡尔K60时钟系统          飞思卡尔K60时钟系统如上图所示,可以 ...

  6. Html学习之十三(导航栏的制作)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. pwn-pwn4

    依旧是先检查文件的类型和保护  64位没有保护 用IDA看看,read存在溢出,溢出0x18(不懂可以翻阅前面的博客) 函数system可以调用指令 shift+F12看看 $0在Linux中是she ...

  8. linux/Deepin /Debian 9 Stretch安装Wine

    我们可以使用Debian stretch源在Deepin 15.9系统下安装Wine 4.0,同时也可以用在Debian 9 Stretch系统下安装Wine 4.0,方法是一样的,同时下面介绍的方法 ...

  9. leetcode279. 完全平方数

    给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n.你需要让组成和的完全平方数的个数最少. 示例 1: 输入: n = 12输出: 3 解释: 12 = ...

  10. 插头Dp总结

    T1 HDU1693:Eat the Trees 题目大意:给出n*m的方格,有些格子不能铺线,其它格子必须铺,可以形成多个闭合回路.问有多少种铺法? 插头Dp板子题,题目要求可以是多个回路, 只需要 ...