查看: 164|回复: 0

ASPNetCore开发者成长路线图

[复制链接]

4

主题

6

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-3-11 14:32:41 | 显示全部楼层 |阅读模式
在最近的 2022 年 Stack Overflow 开发人员调查中,.NET 被标记为最受欢迎的库,而 ASP. NET 和ASP. NET core 则位列开发人员使用的Web 框架排名的前列。




参考:
如果你想成为 Microsoft .NET 技术栈中的全栈或后端开发人员,或者你想提高你的知识,找到合适的资源并不容易。 而最近我在GitHub上看到了一个很有帮助的资料,因此想在这里分享给大家。
ASP. NET Core Developer Roadmap

原始文档十分详细,这里只节录一部分主题:
学习基础知识


  • C#: https://learn.microsoft.com/dotnet/csharp/?WT.mc_id=DT-MVP-5001664
  • .NET: https://learn.microsoft.com/training/dotnet/?WT.mc_id=DT-MVP-5001664
  • Entity Framework: https://learn.microsoft.com/ef/?WT.mc_id=DT-MVP-5001664
  • Dapper: https://github.com/DapperLib/Dapper
  • NHibernate: Home - NHibernate
  • http://ASP.NET Core: https://learn.microsoft.com/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-7.0&WT.mc_id=DT-MVP-5001664
  • SQL基础
通用编程知识


  • 学习dotnet CLI:https://learn.microsoft.com/dotnet/core/tools/?WT.mc_id=DT-MVP-5001664
  • 学习Git:https://learn.microsoft.com/training/modules/intro-to-git/?WT.mc_id=DT-MVP-5001664
  • 了解HTTP(s)协议:https://learn.microsoft.com/skype-sdk/ucwa/http?WT.mc_id=DT-MVP-5001664
ASP. NET Core 基本概念


  • MVC: https://learn.microsoft.com/aspnet/core/mvc/overview?view=aspnetcore-7.0&WT.mc_id=DT-MVP-5001664
  • REST:https://learn.microsoft.com/aspnet/core/tutorials/first-web-api?view=aspnetcore-6.0&tabs=visual-studio&WT.mc_id=DT-MVP-5001664
  • Razor Pages:https://learn.microsoft.com/zh-cn/aspnet/core/razor-pages/?view=aspnetcore-6.0&tabs=visual-studio&WT.mc_id=DT-MVP-5001664
  • Razor Components
  • Middlewares
  • Filters & Attributes
  • Application Settings & Configurations
  • Authentication
  • Authorization
  • IdentityServer
  • Auth0
  • OIDC
SOLID原则


  • 单一责任原则 (SRP)
  • 开放封闭原则 (OCP)
  • 里氏替换原则 (LSP)
  • 接口分离原则 (ISP)
  • 依赖倒置原则 (DIP)
依赖注入


  • DI 容器

    • Microsoft.Extensions.DependencyInjection
    • Ninject

  • 服务生存期
数据库


  • 关系型数据库

    • SQL Server
    • PostgreSQL
    • MariaDB
    • MySQL

  • 云数据库

    • CosmosDB
    • DynamoDB

  • NoSQL

    • Redis
    • MongoDB
    • Apache
    • Cassandra
    • LiteDB
    • RavenDB
    • CouchDB

...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表