๐
Core C#
Language fundamentals, LINQ, async/await, records
๐๏ธ
SOLID Principles
SRP, OCP, LSP, ISP, DIP with practical examples
๐จ
Design Patterns
Creational, structural, behavioral patterns
๐๏ธ
Clean Architecture
Layers, boundaries, dependency rules
๐งญ
Domain-Driven Design
Strategic + tactical DDD: bounded contexts, aggregates, value objects, ACL
๐
Security
OWASP, authentication, secrets management
๐งช
TDD & Testing
Unit testing, mocking, test strategies
๐ฆ
Collections
Lists, dictionaries, LINQ, enumerables
โก
Performance
Big-O, memory allocation, optimization
โ ๏ธ
Error Handling
Exceptions, Result types, defensive programming
๐
Logging
Structured logging, correlation, observability
๐ข
Architecture
System design, solution structure, patterns
๐
AutoMapper
Object mapping, profiles, projections
โ
FluentValidation
Input validation, rules, custom validators
โป๏ธ
DRY Principle
Don't Repeat Yourself patterns
๐ช
Reflection
Runtime type inspection, dynamic code
๐
Observability
OpenTelemetry, Grafana, metrics, tracing, logging
๐
Coroutines
Async iterators, IAsyncEnumerable, yield return, channels
๐ก
SignalR
Real-time communication, WebSockets, hubs, scaling
๐ข๏ธ
Databases
Relational basics, keys, ACID, normalization, indexing, query plans, SARGability, isolation, optimization
๐๏ธ
Data Access
EF Core, querying, N+1, migrations, transactions, performance
๐งฑ
Redis
Caching patterns, TTL/eviction, distributed locks, persistence
๐ฐ
RabbitMQ
AMQP, exchanges, acks, dead-lettering, MassTransit, outbox