๐
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
๐
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