План повышения квалификации: .NET Senior / Architect
План разбит на 14 модулей и 3 уровня мастерства. Каждый модуль содержит теорию, практику и контрольные точки.
Уровни мастерства
- Foundation — глубокое понимание основ, internals, BCL
- Advanced — продвинутые паттерны, оптимизация, проектирование
- Expert — архитектура систем, лидерство, принятие решений на уровне платформы
Рекомендуемый порядок изучения
- Фаза 1 (Core): Модули 1 → 2 → 3 [язык + память + concurrency]
- Фаза 2 (Data): Модуль 5 [базы данных]
- Фаза 3 (Quality): Модули 6, 11, 13 [тестирование + perf + quality]
- Фаза 4 (Design): Модули 4, 7, 8 [архитектура + security + API]
- Фаза 5 (Ops): Модули 9, 10, 12 [CI/CD + cloud + messaging]
- Фаза 6 (Domain): Модули 5*, 14 [базы данных + fintech domain]
*Модуль 5 (Базы данных) должен быть пройден до модуля 14
Как работать с планом
- Каждый модуль содержит: теорию → практику → проекты → контрольные вопросы
- Переход на следующий уровень возможен только после прохождения контрольных точек текущего уровня
- Рекомендуется вести заметки и создавать pet-проекты по каждому разделу
Начните с Фазы 1 (Core). Модули 2, 3 и 7 имеют критический приоритет — уделите им максимум внимания.
Модуль 14 (Fintech) — доменно-специфичный. Проходите после модулей 3 (Concurrency), 5 (Базы данных), 12 (Message Brokers).
Все модули
01
Стандартная библиотека C# и .NET (BCL)
Коллекции, LINQ, делегаты, pattern matching, Span<T>, reflection
высокий
02
Эффективная работа с памятью
GC, поколения, LOH, zero-allocation, диагностика памяти
критический
03
Потоки, Таски и Асинхронность
Многопоточность, async/await, параллелизм, distributed concurrency
критический
04
Архитектура Приложений
SOLID, DDD, микросервисы, CQRS, Event Sourcing, Resilience
высокий
05
Работа с Базами Данных
EF Core, ADO.NET, NoSQL, оптимизация, distributed data
высокий
06
Тестирование и Quality Assurance
Unit, Integration, TDD, BenchmarkDotNet, mutation testing
высокий
07
Безопасность (Security)
OWASP, JWT, OAuth 2.0, криптография, Zero Trust
критический
08
API Design и Communication
REST, gRPC, GraphQL, API Gateway, Event-Driven APIs
высокий
09
CI/CD и DevOps для .NET
Docker, Kubernetes, GitHub Actions, Blue-Green, GitOps
средний
10
Cloud-Native .NET
Azure/AWS, Serverless, Managed Identity, 12-Factor App
средний
11
Performance Engineering и Profiling
BenchmarkDotNet, CPU/Memory profiling, Native AOT
высокий
12
Message Brokers и Event-Driven
RabbitMQ, Kafka, MassTransit, Outbox, Event Sourcing
средний
13
Code Quality и Static Analysis
Roslyn Analyzers, SonarQube, ADR, Code Review
средний
14
Fintech — Специфика работы с данными
Double-entry ledger, CAP theorem, ACID, compliance
высокий