C# продвинутый: глубокий курс по .NET для сеньоров

Глубокий курс по C# и .NET для разработчиков, которые уже пишут на сях. Внутренности CLR, память и Span, асинхронность и многопоточность, source generators, профилирование, Clean/DDD/CQRS, микросервисы, безопасность, EF Core и production-практики. Без хеллоу-ворлдов — только продвинутый материал.
Продвинутый уровень
80–120 часов, 3–5 месяцев при 5–8 часах в неделю
Сертификат Stepik

Чему вы научитесь

  • Глубокое понимание CLR: JIT, GC, layout объектов
  • Zero-allocation код через Span, Memory, ArrayPool
  • Уверенная работа с async/await и многопоточностью
  • Source Generators и метапрограммирование на Roslyn
  • Профилирование .NET-приложений через BenchmarkDotNet и dotTrace
  • Clean Architecture, DDD, CQRS на практике
  • Микросервисы на .NET с gRPC, MassTransit, saga и outbox
  • Безопасность .NET-сервисов и защита от OWASP API Top 10
  • Продвинутый EF Core и оптимизация запросов
  • Observability и диагностика production-сервисов
  • Тестирование .NET: unit, integration, contract

О курсе

Курс для C#-разработчиков, которые перестали быть джунами и хотят понимать .NET не как «фреймворк, который работает», а как платформу, устройство которой можно объяснить и оптимизировать.

Что внутри:

  • Внутренности CLR: загрузка сборок, JIT и AOT, GC и поколения, модель памяти, layout объектов.
  • Память без аллокаций: Span, Memory, ArrayPool, ref struct, stackalloc, паттерны zero-allocation.
  • Асинхронность глубоко: state machine async/await, Task vs ValueTask, ConfigureAwait, синхронизационные контексты, отмена и таймауты.
  • Многопоточность: TPL, lock-free структуры, System.Threading.Channels, паттерны producer/consumer и pipeline.
  • Метапрограммирование: Reflection, Expression Trees, Source Generators и Roslyn API для генерации кода во время компиляции.
  • Производительность и профилирование: BenchmarkDotNet, dotTrace, PerfView, ETW, чтение JIT-вывода.
  • Архитектура: Clean Architecture, DDD, CQRS, Event Sourcing на примере реального сервиса.
  • Микросервисы: gRPC, MassTransit, Saga, Outbox, идемпотентность.
  • Безопасность: аутентификация, OWASP API Top 10, защита от типичных атак на .NET-приложения.
  • EF Core продвинутый: оптимизация запросов, миграции, проблема N+1, правильная работа с DbContext.
  • Production: Observability через OpenTelemetry, диагностика дампов, health-чеки, надёжность.
  • Тестирование: unit, integration, contract тесты, моки, in-memory БД.

Каждый модуль — это плотная теория и проверочные задания.

Курс рассчитан на тех, кто хочет дойти до уровня сеньор C#/.NET разработчика и понимать систему до уровня IL и GC, а не до уровня «работает — не трогай».

Для кого этот курс

— Мидл C#-разработчикам, которые хотят дотянуть до сеньора. — Разработчикам с других платформ (Java, Go, Python), переходящим на .NET и желающим сразу понимать платформу глубоко. — Сеньорам, которые хотят систематизировать знания о внутренностях CLR, памяти и асинхронности. — Техлидам и архитекторам, которым нужно принимать обоснованные решения по производительности и архитектуре .NET-сервисов.

Начальные требования

— Уверенное знание C# на уровне мидл: классы, generics, делегаты, LINQ, async/await на бытовом уровне. — Опыт коммерческой разработки на .NET от 1 года или эквивалентные пет-проекты. — Базовое понимание SQL и реляционных БД. — Установленные .NET 8 или .NET 9 SDK, Rider или Visual Studio. Курс НЕ подходит как первое знакомство с C# — для этого есть базовые курсы.

Наши преподаватели

Как проходит обучение

self_paced

Программа курса

загружаем...
Certificate

Сертификат

Сертификат выдаётся при прохождении курса с порогом 60%. Сертификат с отличием — от 90%.

Что вы получаете

  • Production-ready .NET-микросервис с Clean Architecture
  • Source Generator под реальную задачу
  • Benchmark-сюита для горячего кода
  • Observability-стек (OTel + Prometheus + Grafana) под .NET-сервис
  • Капстон-проект из финального модуля

Сколько стоит обучение

Price: 7 600 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 7 600