ASP.NET Core开发者指南¶
2019年ASP.NET Core开发者指南:
你可以在下面找到一张图,该图展示了你可以选取的路径及你想学习的库,从而成为一名 ASP.NET Core 开发者。“作为 ASP.NET Core 开发者,我接下来应该学习什么?”,我把这张图作为建议给每个问过我这一问题的人。
免责声明¶
该指南的目的是为了给读者心有个大概的轮廓。如果你对接下来要学习的内容感到困惑,这张路线图将指导你,而不是鼓励你选择时髦的东西。 你应该逐渐理解为什么一种工具比另一种工具更适合某些场景,并且记住时髦和新颖的东西并不总是意味着最适合这个工作。
请给一个星星! ¶
如果你喜欢或正在使用这个项目进行学习或引用在你的解决方案中,请给它一个星星。谢谢!
路线图¶
资源¶
-
先决条件
- Entity Framework
- ASP.NET Core
-
SQL基础知识
-
通用开发技能
-
学习GIT, 在GitHub中创建开源项目
- 掌握HTTP(S)协议, 及其请求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
- 不要害怕使用 Google, Google搜索技巧
- 学习dotnet CLI
-
阅读一些关于算法和数据结构的书籍
-
依赖注入
-
DI容器
- 生命周期
-
数据库
-
关系数据库
- 云数据库
- 搜索引擎
-
NoSQL
-
缓存
-
实体框架二级缓存
- 分布式缓存
-
日志
-
日志框架
-
日志管理系统
-
模板引擎
- DotLiquid
- Scriban
-
实时通信
-
对象映射
- Mapster
- AgileMapper
-
API客户端
- REST
- OData
- Sieve
- GraphQL
- GraphQL-dotnet
-
最好掌握
-
测试
- 单元测试
- 测试框架
- 模拟工具
- 断言工具
- 行为测试
- BDDfy
- SpecFlow
- LightBDD
- 集成测试
- WebApplicationFactory
- TestServer
- 端到端测试
- Selenium
- Puppeteer-Sharp
-
任务调度
-
微服务
-
SOLID原则
-
设计模式
总结¶
如果你认为该指南可以改进,请提交包含任何更新的 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中讨论问题
- 推广项目