本学习路线图,知识点、视频和资源都持续更新
技术模块
知识点
视频
资源
通用技术
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