Чему вы научитесь
- Писать на C# идиоматичный, поддерживаемый код
- Проектировать и собирать ASP.NET Core API с нуля
- Работать с Entity Framework Core и PostgreSQL
- Писать юнит и интеграционные тесты, покрывать ими бизнес-логику
- Применять асинхронность, многопоточность и паттерны параллельной обработки
- Разворачивать приложения в Docker и Kubernetes с полным CI/CD
- Интегрировать OpenAI, работать с embeddings и RAG-системами на .NET
- Диагностировать и оптимизировать производительность через BenchmarkDotNet и профайлеры
- Читать чужой код, рефакторить его и следовать SOLID и Clean Architecture
- Собрать портфолио из нескольких production-ready проектов
О курсе
Для кого этот курс
Начальные требования
Курс рассчитан на старт без технического бэкграунда, но пара вещей сильно облегчит прохождение.
Базовые навыки работы с компьютером, установка программ и файловые системы. Знание английского на уровне чтения документации и сообщений об ошибках. Любой опыт программирования на другом языке будет плюсом, но не обязателен. Желание разобраться, а не просто скопировать код.
По железу: любая современная машина с 8 ГБ оперативной памяти, Windows, macOS или Linux. Мы установим бесплатные VS Code или Rider Community, .NET SDK, Docker Desktop и PostgreSQL. Всё это работает на тех же ресурсах, что и обычная учёба или работа.
Преподаватели курса
Как проходит обучение
Обучение устроено как последовательность модулей. Всего модулей 14, в каждом от 4 до 8 уроков. Урок это короткая теория с пояснениями на примерах кода, затем 3 или 4 проверочных теста и одна практическая задача. Вы сразу применяете то, что прочитали, и получаете автоматическую обратную связь.
Практические задачи проверяются автоматически. Вы отправляете решение через Stepik, платформа запускает тесты и сообщает, прошли они или нет. По сложным задачам есть обсуждение с другими студентами и разбор типичных ошибок.
Курс можно проходить в своём темпе. Рекомендуемая нагрузка 6-8 часов в неделю, при таком графике курс укладывается в 3-4 месяца. Если хотите ускориться, никто не мешает проходить по два модуля в неделю.
В финале вы собираете свой дипломный проект: API с базой, авторизацией, фоновыми задачами, тестами и деплоем в Docker. Он остаётся у вас, его можно показывать на собеседованиях и выкладывать на GitHub.
Что вы получите
- Прочный фундамент по C# и всей экосистеме .NET
- Готовые проекты для портфолио: CRM, API с базой, сервис с очередью, деплой в Kubernetes
- Навыки, которые реально спрашивают на собеседованиях junior и middle .NET разработчика
- Понимание Docker, CI/CD, мониторинга и продакшен-практик
- Опыт работы с AI-интеграциями, RAG и Semantic Kernel
- Умение профилировать и оптимизировать .NET-приложения
- Доступ к курсу и всем обновлениям без ограничений по времени
- Обратную связь по коду и возможность обсуждать решения с другими студентами