ASP.NET Core开发者路线图RoadMap
来源: MoienTajik/AspNetCore-Developer-Roadmap.
2019年ASP.NET Core开发者指南:
你可以在下面找到一张图,该图展示了你可以选取的路径及你想学习的库,从而成为一名 ASP.NET Core 开发者。“作为 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)
总结
如果你认为该指南可以改进,请提交包含任何更新的 PR 并提交任何问题。此外,我将继续改进这个仓库,因此你可以 star 这个仓库以便于重新访问。
灵感来源 : React Developer RoadMap
贡献
该指南是使用Draw.io构建的。中文版项目文件为aspnetcore-developer-roadmap.zh-Hans.xml。要修改它, 请打开 draw.io, 点击 Open Existing Diagram 并选择项目中的 xml 文件。它将为你渲染生成路线图,更新它,上传和更新自述文件中的图像并创建一个 PR(导出为400%的png图片,然后使用Compressor.io压缩)。
改进后提交 PR
在Issues中讨论问题
推广项目
许可协议
CC BY-NC-SA 4.0
就酱,希望大家慢慢成长了~
---------------------
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Bravo Yeung
Email: legege007@126.com
源地址:https://www.cnblogs.com/enjoy233/p/AspNetCore_developer_roadmap.html
复制时间: 2019-04-25 17:42:01
来源:博客园cnblogs
© 版权声明:本文为博主原创文章,转载请附上博文链接!