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
2019年ASP.NET Core学习路线的更多相关文章
- 2019 ASP.NET / ASP.NET Core 学习路线 (有中文翻译)
1. 点击此处查看 一个了不起的.NET Core 库.工具.框架和软件的集合 2. 以下路线 适用于 ASP NET 与 ASP NET Core (建议另存为到本地, 然后再查看) 点击此处查看 ...
- WebAPI调用笔记 ASP.NET CORE 学习之自定义异常处理 MySQL数据库查询优化建议 .NET操作XML文件之泛型集合的序列化与反序列化 Asp.Net Core 轻松学-多线程之Task快速上手 Asp.Net Core 轻松学-多线程之Task(补充)
WebAPI调用笔记 前言 即时通信项目中初次调用OA接口遇到了一些问题,因为本人从业后几乎一直做CS端项目,一个简单的WebAPI调用居然浪费了不少时间,特此记录. 接口描述 首先说明一下,基于 ...
- ASP.NET Core学习系列
.NET Core ASP.NET Core ASP.NET Core学习之一 入门简介 ASP.NET Core学习之二 菜鸟踩坑 ASP.NET Core学习之三 NLog日志 ASP.NET C ...
- ASP.NET Core学习指导
ASP.NET Core 学习指导 "工欲善其事必先利其器".我们在做事情之前,总应该做好充分的准备,熟悉自己的工具.就像玩游戏有一些最低配置一样,学习一个新的框架,也需要有一些基 ...
- Asp.Net Core学习笔记:入门篇
Asp.Net Core 学习 基于.Net Core 2.2版本的学习笔记. 常识 像Django那样自动检查代码更新,自动重载服务器(太方便了) dotnet watch run 托管设置 设置项 ...
- ASP.NET Core 学习笔记 第一篇 ASP.NET Core初探
前言 因为工作原因博客断断续续更新,其实在很早以前就有想法做一套关于ASP.NET CORE整体学习度路线,整体来说国内的环境的.NET生态环境还是相对比较严峻的,但是干一行爱一行,还是希望更多人加入 ...
- ASP.NET Core学习零散记录
赶着潮流听着歌,学着.net玩着Core 竹子学Core,目前主要看老A(http://www.cnblogs.com/artech/)和tom大叔的博客(http://www.cnblogs.com ...
- ASP.NET Core学习之三 NLog日志
上一篇简单介绍了日志的使用方法,也仅仅是用来做下学习,更何况只能在console输出. NLog已是日志库的一员大佬,使用也简单方便,本文介绍的环境是居于.NET CORE 2.0 ,目前的版本也只有 ...
- ASP.NET Core学习之一 入门简介
一.入门简介 在学习之前,要先了解ASP.NET Core是什么?为什么?很多人学习新技术功利心很重,恨不得立马就学会了. 其实,那样做很不好,马马虎虎,联系过程中又花费非常多的时间去解决所遇到的“问 ...
随机推荐
- TOTP算法实现二步验证
概念 TOTP算法(Time-based One-time Password algorithm)是一种从共享密钥和当前时间计算一次性密码的算法. 它已被采纳为Internet工程任务组标准RFC 6 ...
- Jquery补充及插件
此篇为jQuery补充的一些知识点,详细资料请看另一篇博客,地址:https://www.cnblogs.com/chenyanbin/p/10454503.html 一.jQuery中提供的两个函数 ...
- centos 配置sentry+钉钉+邮件通知
1.sentry官方推荐docker方式安装.使用docker-compose,最好是centos7 2.卸载旧版本 yum remove docker docker-common docker-se ...
- 阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅
这篇文章将深入探讨Spring框架的一部分——Spring Web MVC的强大功能及其内部工作原理. 项目安装 在本文中,我们将使用最新.最好的Spring Framework 5.我们将重点介绍S ...
- SpringBoot+Mybatis多模块项目搭建教程
一.前言 框架为SpringBoot+Mybatis,本篇主要记录了在IDEA中搭建SpringBoot多模块项目的过程. 1.开发工具及系统环境 IDE:IntelliJ IDEA 2018.2 系 ...
- 201271050130-滕江南-《面向对象程序设计(java)》第十五周学习总结
201271050130-滕江南-<面向对象程序设计(java)>第十五周学习总结 博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.c ...
- mysql命令大全一
mysql -u root -p;create database qa;show databases;use qa; create table results(id int not null auto ...
- to_sql, to_csv, to_excel, to_json
1.to_sql def to_sql(self, name, con, schema=None, if_exists="fail", index=True, index_labe ...
- TransportFireWall
1.shadow for python install on windows (1.) install python pip (2.) install openssl for windows (3.) ...
- CF-1208 C.Magic Grid
题目 大意:构造一个n行n列的矩阵,使得每一行,每一列的异或和都相等,n是4的倍数. 先看4*4的矩阵,我们很容易构造出符合要求的矩阵,比如 0 1 2 3 4 5 6 ...