ASP.NET Core学习路线图

本学习路线图,知识点、视频和资源都持续更新

技术模块

知识点

视频

资源

通用技术

1. GIT-版本控制(VSTS,GitHub,GitLab)

2.HTTP/HTTPS 协议

3.学习搜索解决方案

4.学习DotNet CLI

5.数据结构与算法

C#

1.C# 基础

2.学习.NET 6

SQL 基础

1.数据库设计

2.SQL语法基础

3.存储过程

4.约束

5.触发器

ASP.NET Core基础

1.MVC

2.REST

3.Razor Pages

4.Razor Components

5.Middlewares

6.Filters & Attributes

7.Application Settings & Configuractions

8.Authentication & Authorization

SOLID设计原则

1.单一责任原则(SRP)

2.开放封闭原则(OCP)

3.里氏替换原则(LSP)

4.接口分离原则(ISP)

5.依赖倒置原则(DIP)

对象关系映射(ORM)

1.Entity Framework Core-Entity Framework Core基础

2.Entity Framework Core-了解 Code First和Migrations

3.Entity Framework Core-了解 Change Tracker API

4.Entity Framework Core-延迟加载、贪懒加载、显示加载

5.Entity Framework Core-TPT,TPH

6.Dapper

7.RepoDB

8.NHibernate

依赖注入

1.DI容器-Microsoft.Extensions.Dependencylnjection

2.DI容器-AutoFac

3.DI容器-Ninject

4.DI容器-Castle Windsor

5.DI容器-Simple lnjector

6.生命周期-Scoped

7.生命周期-Transient

8.生命周期-Singleton

9.Scrutor

缓存

1.内存缓存

2.分布式缓存-Redis-StackExchange.Redis

3.分布式缓存-Redis-EasyCaching

4.分布式缓存-Memcached

5.二级缓存 Entity Framework

数据库

1.关系型-SQL Server

2.关系型-PostgreSQL

3.关系型-MariaDB

4.关系型-MySQL

5.云数据库-Azure CosmosDB

6.云数据库-Amazon DynamoDB

7.搜索引擎-ElasticSearch

8.搜索引擎-Solr

9.搜索引擎-Sphinx

10.NoSQL-Redis

11.NoSQL-MongoDB

12.NoSQL-LiteDB

13.NoSQL-Apache Cassandra

14.NoSQL-RavenDB

15.NoSQL-CouchDB

日志框架

1.Serilog

2.NLog

3.日志管理系统-ELK Stack

4.日志管理系统-Sentry.io

5.日志管理系统-loggly.com

6.日志管理系统-elmah.io

API客户端和通信

1.REST-OData

2.REST-Sieve

3.gRPC

4.GraphQL-HotChocolate

5.GraphQL-GraphQL-dotnet

实时通信

1.SignaLR Core

2.Web Sockets

对象映射

1.AutoMapper

2.Mapster

3.ExpressMapper

4.AgileMapper

任务调度

1.Native BackgroundService

2.HangFire

3.Quartz

4.Coravel

测试

1.单元测试-框架-xUnit

2.单元测试-框架-NUnit

3.单元测试-框架-MSTest

4.单元测试-模拟-Moq

5.单元测试-模拟-NSubstitute

6.单元测试-模拟-FakeltEasy

7.单元测试-断言-FluentAssertions

8.单元测试-断言-Shouldly

9.集成测试-WebApplicationFactory

10.集成测试-TestServer

11.集成测试-SpecFlow

12.集成测试-BDDfy

13.端到端测试-Selenium

14.端到端测试-Puppeteer Sharp

微服务

1.消息总线-RabbitMQ

2.消息总线-Apache Kafka

3.消息总线-ActiveMQ

4.消息总线-Azure Service Bus

5.消息总线-NetMQ

6.消息队列-MassTransit

7.消息队列-NServiceBus

8.消息队列-EasyNetQ

9.消息队列-CAP

10.API网关-Ocelot

11.容器化-Docker

12.服务编排-Kubernetes

13.服务编排-Docker Swarm

14.反向代理-YARP

15.其他-Orleans

16.其他-SteelToe

17.其他-Dapr

18.其他-Tye

持续集成与部署

1.Github Actions

2.Azure Pipelines

3.Travis CI

4.Jenkins

5.Cricle CI

6.TeamCity

设计模式

1.CQRS

2.Decorator

3.Strategy

4.Bulider

5.Singleton

6.Facade

客户端库

Blazor

模板引擎

1.Razor

2.DotLiquid

3.Scriban

4.Fluid

进阶类库

1.MediatR

2.FluentValidation

3.Polly

4.Benchmark.NET

5.NodaTime

6.GenFu

7.Swashbuckle

个人中心
今日签到
有新私信 私信列表
搜索