Чему вы научитесь
- Глубокое понимание 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
Программа курса
Сертификат
Сертификат выдаётся при прохождении курса с порогом 60%. Сертификат с отличием — от 90%.
Что вы получаете
- Production-ready .NET-микросервис с Clean Architecture
- Source Generator под реальную задачу
- Benchmark-сюита для горячего кода
- Observability-стек (OTel + Prometheus + Grafana) под .NET-сервис
- Капстон-проект из финального модуля
Сколько стоит обучение
Price:
7 600 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.