Чему вы научитесь
- Понимать, что такое ASP.NET Core и чем он лучше старого ASP.NET
- Создавать проект с нуля через dotnet new или Visual Studio
- Разбираться в маршрутизации: как URL превращается в вызов метода
- Писать собственные middleware и понимать, как работает конвейер запросов
- Строить приложения по паттерну MVC (Model-View-Controller)
- Передавать данные во View через ViewBag, ViewData и сильные модели
- Принимать данные из форм и POST-запросов
- Валидировать модели, чтобы пользователи не слали что попало
- Использовать лейауты для единого дизайна всех страниц
- Переиспользовать фрагменты страниц через частичные представления
- Понимать внедрение зависимостей и три времени жизни сервисов: Transient, Scoped, Singleton
- Настраивать приложение через appsettings.json
- Опубликовать готовый сайт (показать миру)
О курсе
Вы уже пишете на C#, но каждый раз при слове «веб» хочется закрыть ноутбук? ASP.NET Core не страшный — он просто другой. Курс проведёт вас от создания пустого проекта до работающего сайта с контроллерами, формами, валидацией и красивыми страницами. Никакого магического «оно само работает» — вы будете понимать каждый этап: как пришёл запрос, какой middleware его обработал, какой контроллер вызвался, как сформировался ответ. В конце — вы не просто «изучили теорию», а получили реальный проект, который можно показать в портфолио.
Для кого этот курс
Начальные требования
-
Уверенный C# на уровне «Основы C#» (классы, методы, пространства имён)
-
Понимание HTTP на базовом уровне (что такое GET, POST, запрос-ответ) — совсем чуть-чуть
-
Visual Studio (бесплатная Community) или VS Code + установленный .NET SDK
Наши преподаватели
Программа курса
Что вы получаете
- Рабочий проект на ASP.NET Core, который можно дорабатывать под себя
- Понимание, как работает веб на .NET «под капотом»
- Шпаргалку по middleware: порядок регистрации, когда что выполняется
- Готовые примеры контроллеров для страниц, форм и API (базово)
- Шаблон для валидации моделей с красивым выводом ошибок
- Базовую структуру приложения с лейаутом и частичными представлениями
- Навык настройки приложения через appsettings.json (без перекомпиляции)
- Понимание времен жизни сервисов: почему Singleton для DbContext — это боль
- Уверенность, что вы можете сами написать простой сайт на C# без страха