ASP.NET Core开发者指南
2022-04-01 14:19:23 0 举报
AI智能生成
ASP.NET Core 学习路径
作者其他创作
大纲/内容
C#
.NET 6
Entity Framework
Dapper
Nhibernate
ASP.NET Core
SQL 基础知识
1、学习先决条件
学习git并且在GitHub中创建项目与分享项目
使用GOOGLE
学习 dotnet CLI
阅读算法与数据结构的书
2、通用开发能力
MVC
REST
Razor Pages
Razor Components
Middlewares
Filters & Attributes
Application Settings & Configurations
Authentication
Authorization
IdentityServer
Auth0
OIDC
3、ASP.NET Core 基础
单一责任模式(SRP)
开放封闭原则(OCP)
里氏替换原则(LSP)
接口分离原则(ISP)
依赖倒置原则(DIP)
4、SOLID
Microsoft.extensions.DependencyInjection
AutoFac
Ninject
Castle Windsor
Simple Injector
a. DI容器
b. 生命周期
c. Scrutor
5、依赖注入
SQL Server
PostagreSQL
MariaDB
MySQL
a. 关系型
CosmosDB
DynamoDB
b. 云数据库
ElasticSearch
Solr
Sphinx
c. 搜索引擎
Redis
MongoDB
Apache Cassandra
LiteDB
RevenDB
CouchDB
d. NoSql
6、数据库
a. 内存缓存
StackExchange.Redis
EasyCaching
Memcached
b. 分布式缓存
c.Entity Framework 二级缓存
7、 缓存
Serilog
Nlog
a. 日志框架
ElK Stack
Sentry.io
Loggly.com
Elmah.io
b. 日志管理系统
8、日志
OData
Sieve
a. REST
b. gRPC
HotChocolate
GraphQL-dotnet
c. GraphQL
9、API客户端和通信
SignalR
WebSockets
10、 实时通信
AutoMapper
Mapster
ExpressMapper
AgileMapper
11、对象映射
Backgroud Service
HangFire
Quartz
Coravel
12、 任务调度
a. 单元测试
b. 集成测试
c. 行为测试
d. 端到端测试
13、 测试
RabbitMQ
Apache Kafka
ActiveMQ
Azure Service Bus
NetMQ
a. 消息总线
MassTransit
NServiceBus
EasyNetQ
CAP
b. 消息队列
Ocelot
c. API网关
Docker
d. 容器化
Kubernetes
Docker Swarm
e. 服务编排
YARP
f. 反向代理
Orleans
Steeltoe
Dapr
Tye
g. 其他
14、 微服务
Github Actions
Azure Pipelines
Travis CI
Jenkins
Circle CI
TeamCity
15、持续集成与部署
CQRS
Decorator
Strategy
Builder
Singleton
Facade
16、 设计模式
Blazor
17、客户端库
Razor
DotLiquid
Scriban
Fluid
18、 模板引擎
MediatR
Fluent Validation
Polly
Benchmark.NET
NodaTime
GenFu
Swashbuckle
19、 进一步了解的类库
ASP.NET Core开发者指南
0 条评论
回复 删除
下一页