|
在最近的 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
- 云数据库
- NoSQL
- Redis
- MongoDB
- Apache
- Cassandra
- LiteDB
- RavenDB
- CouchDB
... |
|