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
- REST
- 最好掌握
- 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
- 装饰模式
- 策略模式
- 观察者模式
- 建造者模式
- 单例模式
- 外观模式
- 中介者模式
总结
如果你认为该指南可以改进,请提交包含任何更新的 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
就酱,希望大家慢慢成长了~
查看本人最近其他原创作品请移步:
- 中国.NET:各地微软技术俱乐部汇总(持续更新中...)
- 微软XAML Studio - WPF, Sliverlight, Xamarin, UWP等技术开发者的福音
- 微软正式发布Chromium Edge开发预览版
- 一大波开发者福利来了,一份微软官方Github上发布的开源项目清单等你签收
- 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器
- JS实现页面复制文字时自动加版权
- 开发小白也毫无压力的hexo静态博客建站全攻略 - 躺坑后亲诉心路历程
- 改进博客园Markdown显示功能(加代码行号、显示代码所用编程语言)
- 当今最全面可用的微博分享组件嵌入方法(亲测2019年2月仍有效)
- 前端小白也能快速学会的博客园博客美化全攻略 - 附源码
- 史上最最靠谱,又双叒叒简单的基于MSXML的XML解析指南-C
相关链接:
ASP.NET Core 中文文档目录 - .NET_CORE_COMMUNITY - 博客园
本文首发于本人的博客园博客,转载请注明出处,谢谢配合~**