Skip to content

Latest commit

 

History

History
363 lines (289 loc) · 20.3 KB

ReadMe.zh-Hans.md

File metadata and controls

363 lines (289 loc) · 20.3 KB

ASP.NET Core开发者指南

PRs Welcome Backers on Open Collective Sponsors on Open Collective

2024年 ASP.NET Core 开发人员指南:

以下您会看到一张图,说明可以采取的学习路径以及要成为ASP.NET Core开发人员所要学习的库。我将此图作为提示,给每个问我「作为ASP.NET Core 开发人员,接下来应该学习什么?」的人。

免责声明

这份指南的目的是为了给读者心里有个大概的轮廓。如果您对接下来要学习的内容感到困惑时,这张路线指南将引导您,而不是鼓励您选择时髦和前卫的东西。您应该逐渐理解为什么一种工具比另一种工具更适合某些场景,并且记住时髦和前卫的东西并不总是意味着最适合完成工作。

请给一个星星! ⭐

如果您喜欢或正在使用这个项目进行学习或开始您的解决方案,请给它一个星星。谢谢!

路线图

路线图

学习资源

  1. 通用开发技能

  2. C#

  3. SQL 基础知识

  4. ASP.NET Core 基础

  5. 五个面向对象设计原则(SOLID):

  6. 面向对象关系映射(ORM)

  7. 依赖注入(Dependency Injection)

    1. 依赖注入容器(DI Containers)
    2. 依赖注入开源库:Scrutor
  8. 数据库(Databases)

    1. 关系数据库(Relational)
    2. 搜索引擎(Search Engines)
    3. NoSQL
  9. 缓存(Caching)

  10. 日志框架(Log Frameworks)

  1. API 客户端与通信(API Clients & Communications)

    1. REST
    2. gRPC
    3. GraphQL
  2. 实时通信(Real-Time Communication)

  3. 对象映射(Object Mapping)

  4. 后台任务调度器(Background Task Scheduler)

  5. 测试(Testing)

    1. 单元测试(Unit Testing)
    2. 集成测试(Integration Testing)
    3. 快照测试(Snapshot Testing)
    4. 行为测试(Behavior Testing)
    5. 端到端测试(E2E Testing)
    6. 性能测试(Performance Testing)
    7. 架构测试(Architecture Testing)
  6. 微服务(Microservices)

    1. 消息代理(Message-Broker)
    2. 消息总线(Message-Bus)
    3. API 网关(API Gateway)
    4. 容器化(Containerization)
    5. 编排(Orchestration)
    6. 其他(Other)
  7. 持续集成与交付(自动化)

  8. 设计模式(Design Patterns)

  9. 监控/日志记录/追踪/告警(Monitoring/Logging/Tracing/Alerting)

  10. 客户端 .NET(Client-Side .NET)

  11. 实用库

总结

如果您认为本指南可以改进,请提交包含任何更新的PR或提交任何Issue。此外,我将会持续改进这个存放库,因此您可以按下 star 这个存放库以便于重新访问。

灵感来源: React Developer RoadMap

贡献

想做点贡献吗?我们鼓励社群回馈与贡献。

本指南是使用 xMind 来建构。繁体中文版项目文件为aspnetcore-developer-roadmap.zh-Hans.xmind。要修改它,在此处下载 xMind,点击 Open File 并选择 xmind 文件,它将为您打开此指南,更新它之后,上传和更新ReadMe.zh-Hans.md中的图片并创建一个PR。

  • 修改后提交PR
  • 在Issues中讨论问题
  • 推广此项目

赞助者

支持者

感谢所有支持者的支持! 🙏 [成为支持者]

赞助商

通过成为赞助商来支持这个项目。您的标志将显示在这里,并链接到您的网站。[成为赞助商]

许可协议

创用 CC 授权条款
本著作系采用创用 CC 姓名标示-非商业性-相同方式分享 4.0 国际 授权条款授权.