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 中讨论问题
- 推广项目