Чему вы научитесь
- Глубокое понимание 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, память и Span, асинхронность и многопоточность, source generators, профилирование, Clean/DDD/CQRS, микросервисы, безопасность, EF Core и production-практики. Без хеллоу-ворлдов — только продвинутый материал.
Для кого этот курс
— Мидл 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
Формат курса
Текстовые уроки с примерами кода, IL-листингами и проверочными заданиями. Большинство тем — с разбором реальных production-кейсов.
Что вы получите
- Production-ready .NET-микросервис с Clean Architecture
- Source Generator под реальную задачу
- Benchmark-сюита для горячего кода
- Observability-стек (OTel + Prometheus + Grafana) под .NET-сервис
- Капстон-проект из финального модуля
Нагрузка
80–120 часов, 3–5 месяцев при 5–8 часах в неделю