Time Will Tell Me The Answer
C#
Basics
- DataStructure in C# Not Only List
OOP
- Classes
- Composition组合
- Inheritance继承
- Polymorphism多态
- Interfaces接口
Advanced
- Generics泛型
- Delegates委托
- Lambda Expressions
- Events事件
- LINQ
- Nullable Types可空类型
- Dynamic动态类型
- Exception Handling异常处理
- Asynchronous Programming With Async/Await
ASP.NET Core框架
一次请求的奇妙旅程
LINQ
Life Cycle
- Transient
- Scoped
- Singleton
Applications
MVC
WebAPI
- Restful
RazorPages
SignalR
Security
- DataProtection API
- Authentication
- Authorization
- Token Service
- Enviroment Variables
.NETCore
- Hosting
- Servers
- Http
- Routing
Middleware
- StaticFiles
- WebSockets
- HttpOverrides
- HealthChecks
- Rewrite
- CORS
Extensions
- DependencyInjection
- Logging
- Configuration
- Options
- Http
- Hosting
- Caching
- Diagnostics
- Localization
ASP.NET Core生态组件
Front End
- Razor Pages
- Blazor
AOP
- AspectCore
- Autofac
Object Mapping
- AutoMap
- Mapster
Job&Schedule
- Hangfire
- Quartz
Authentication&Authorization
- ASP.NET Core Identity
- IdentityServer4
ORM
EF Core
DbContext
Shadow Property
Code First代码优先
Configurations
- Data Annotation Attributes
- Fluent API
Fluent API
- One to Many Relationships
- One to One Relationships
- Many to Many Relationships
数据迁移
实体更改跟踪
Data Loading
- Lazy Loading延迟加载
- Eager Loading贪婪加载
- Explic Loading显式加载
Dapper
SmartSql
Validation
- FluentValidation
Fault Recovery
- Polly
Template
- ASP.NET Bollerplate Project(ABP)
- ABP VNext
Document
- Swagger
RPC
- gRPC
Test
Framework
- XUnit
- MSTest
- NUnit
Tools
- Moq
GenFu-use to generate realistic test data
Assertion Tool
- FluentAssertions
- Shouldly
Integration Testing
- WebApplicationFactory
API Client
- PostMan
- CURL
- Rest
Configuration
- Disconf
- Consul
Caching
- MemoryCache
- Redis
- Memcached
Monitoring
Logging
- Log4Net
- ExceptionLess
- Serilog
Log management system
- Sentry.IO
Tracing
- Skywalking
Storage
- SQL Server
- MongoDB
- Redis
GraphQL
- GraphQL-dotnet
Searching
- Elasticsearch
- Solr
Message Queue
- RabbitMQ
- Apache Kafka
- ActiveMQ
Gateway
- Ocelot
Big Data
- Data Accelerator
- .NET for Apache Spark
Load Balancing
- Nginx
- Envoy
Email Send
- LumiSoft.Net
Performance Analysis
- MiniProfiler
Excel Operation
- EPPlus
Other Recommend
- MediatR
- Swashbuckle
- Benchmark.NET
- NodaTime
领域驱动设计
Application
- Controller
- Validation
- Mapping
- Authentication
- Authorization
- Command Handler
- Domain EventHandler
- Integration EventHandler
- Query Handler
DomainModel
- Aggregate
- Entity
- ValueObject
- DomainEvent
Repository
- Repository
- UnitOfWork
- DbContext
- Transcation
Infrastructure
- Config
- EventBus
- Caching
- Logging
- …
ABP架构思想
- Module模块化
- 工作单元
- 多租户
- 动态API
微服务架构
软件工程
SOLID原则
- 单一责任原则(SRP)
- 开放封闭原则
编程范式与设计模式
amerina/DesignPatternAndPrinciple: 常见设计模式与设计原则
- CQRS
- 装饰模式
- 策略模式
- 观察者模式
- 建造者模式
- 单例模式
- 外观模式
- 中介者模式
数据结构与算法
软件架构设计
整洁与重构
协作与项目管理
个人知识体系
思维脑图
学习路径&进阶指南
资源列表&书籍列表
速学速查手册
面试指南
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment