ASP.NET Core开发者指南
2022年 ASP.NET Core 开发者指南:
在下面,您可以看到一个图,说明可以采用的路径以及要成为ASP.NET Core开发人员所想要学习的库。我将此图作为提示,给所有问我”作为ASP.NET Core开发人员,接下来应该学习什么?”的人。
免责声明
该指南的目的是为了给读者心有个大概的轮廓。如果你对接下来要学习的内容感到困惑时,这张路线图将指导你,而不是鼓励你选择时髦的东西。你应该逐渐理解为什么一种工具比另一种工具更适合某些场景,并且记住时髦和新颖的东西并不总是意味着最适合这个工作。
请给一个星星! :star:
如果你喜欢或正在使用这个项目进行学习或引用在你的解决方案中,请给它一个星星。谢谢!
路线图

资源
学习先决条件
- C# 10
 - .NET 6
 - Entity Framework
 - Dapper
 - NHibernate
 - ASP.NET Core
 - SQL 基础知识
 
通用开发技能
- 学习GIT 并且在 GitHub 中创建与分享项目
 - 掌握 HTTP(S) 协议与请求方法 (GET, POST, PUT, PATCH, DELETE, OPTIONS)
 - 不要害怕使用 Google,Google搜索技巧
 - 学习 dotnet CLI
 - 阅读一些关于算法和数据结构的书籍
 
ASP.NET Core 基础
SOLID
依赖注入
数据库
- 关系型
 - 云数据库
 - 搜索引擎
 - NoSQL
 
缓存
日志
API客户端和通信
- REST
 - gRPC
 - GraphQL
 
实时通信
- 对象映射
 
- 任务调度
 
测试
- 单元测试
- 框架
 - 模拟
 - 断言
 
 - 集成测试
 - 行为测试
 - 端到端测试
 
- 单元测试
 微服务
- 消息总线
 - 消息队列
 - API 网关
 - 容器化
 - 服务编排
 - 反向代理
 - 其他
 
持续集成与部署
设计模式
客户端库
模板引擎
总结
如果你认为该指南可以改进,请提交包含任何更新的 PR 并提交任何问题。此外,我将继续改进这个仓库,因此你可以 star 这个仓库以便于重新访问。
灵感来源: React Developer RoadMap
贡献
该指南是使用 xMind 构建的。中文版项目文件为aspnetcore-developer-roadmap.zh-Hans.xmind。要修改它, 在此处下载 xMind, 点击 Open File 并选择项目中的 xmind 文件。它将为你渲染生成路线图,更新它,上传和更新 readme 中的图像并创建一个 PR(使用Compressor.io压缩导出的PNG;不过中国无法访问,用PS吧)。
- 改进后提交 PR
 - 在 Issues 中讨论问题
 - 推广项目
 
