План повышения квалификации: .NET Senior / Architect

План разбит на 14 модулей и 3 уровня мастерства. Каждый модуль содержит теорию, практику и контрольные точки.

Уровни мастерства

  1. Foundation — глубокое понимание основ, internals, BCL
  2. Advanced — продвинутые паттерны, оптимизация, проектирование
  3. 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
высокий