ASP.NET Core开发者指南(转发)

ASP.NET Core开发者指南

2019年ASP.NET Core开发者指南:html

你能够在下面找到一张图,该图展现了你能够选取的路径及你想学习的库,从而成为一名 ASP.NET Core 开发者。“做为 ASP.NET Core 开发者,我接下来应该学习什么?”,我把这张图做为建议给每一个问过我这一问题的人。mysql

免责声明

该指南的目的是为了给读者心有个大概的轮廓。若是你对接下来要学习的内容感到困惑,这张路线图将指导你,而不是鼓励你选择时髦的东西。
你应该逐渐理解为何一种工具比另外一种工具更适合某些场景,而且记住时髦和新颖的东西并不老是意味着最适合这个工做。react

请给一个星星! ⭐

若是你喜欢或正在使用这个项目进行学习或引用在你的解决方案中,请给它一个星星。谢谢!git

路线图

资源

  1. 先决条件github

  2. 通用开发技能web

    • 学习GIT, 在GitHub中建立开源项目
    • 掌握HTTP(S)协议, 及其请求方法(GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • 不要惧怕使用 Google, Google搜索技巧
    • 学习dotnet CLI
    • 阅读一些关于算法和数据结构的书籍
  3. 依赖注入redis

    1. DI容器
    2. 生命周期
    3. Scrutor
  4. 数据库算法

    1. 关系数据库
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
    2. 云数据库
    3. 搜索引擎
    4. NoSQL
  5. 缓存sql

    1. 实体框架二级缓存
      1. EFSecondLevelCache.Core
      2. EntityFrameworkCore.Cacheable
    2. 分布式缓存
      1. Redis
      2. Memcached
    3. 内存缓存
  6. 日志数据库

    1. 日志框架
    2. 日志管理系统
  7. 模板引擎

    1. Razor
    2. DotLiquid
    3. Scriban
    4. Fluid
  8. 实时通讯

    1. SignalR
  9. 对象映射

  10. API客户端

    1. REST
    2. GraphQL
  11. 最好掌握

  12. 测试

    1. 单元测试
      1. 测试框架
      2. 模拟工具
      3. 断言工具
    2. 行为测试
    3. 集成测试
    4. 端到端测试
  13. 任务调度

  14. 微服务

    1. 消息队列
    2. 消息总线
  15. SOLID原则

  16. 设计模式

总结

若是你认为该指南能够改进,请提交包含任何更新的 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中讨论问题
  • 推广项目

许可协议

License: CC BY-NC-SA 4.0

相关文章
相关标签/搜索