Курс начинается с введения в ASP.NET Core и архитектурный шаблон MVC. Слушатели узнают о структуре приложения и принципах работы middleware. Этот модуль дает базовое понимание того, как работают веб-приложения на этой платформе.
Далее рассматривается система маршрутизации - как настраивать пути и генерировать URL. Модуль охватывает алгоритм обработки запросов в MVC приложении, методы действия контроллеров и различные типы ActionResult. Это основа взаимодействия между пользователем и приложением.
Здесь изучается синтаксис Razor для создания динамических страниц. Слушатели научатся работать с мастер-страницами, разделами и частичными представлениями. Также рассматривается хранение состояния - как на клиенте, так и на сервере, что важно для создания интерактивных приложений.
Этот блок посвящен принципам Inversion of Control и Dependency Injection в ASP.NET Core. Вы узнаете, что такое зависимость и как правильно ее использовать. Вторая часть модуля охватывает привязку модели - от простых типов до сложных коллекций, что позволяет эффективно работать с данными от пользователя.
Модуль обучает создавать формы с помощью дескрипторных вспомогательных классов и настраивать валидацию данных. Изучаются атрибуты для валидации модели на сервере и клиенте. Также рассматриваются различные типы фильтров - действий, результатов, исключений, что помогает контролировать выполнение кода.
Последний теоретический модуль охватывает работу с конфигурациями приложения. Вы научитесь читать настройки из appsettings.config, переменные окружения и привязывать классы к конфигурационным данным. Также рассматривается система логирования - от базового использования до записи в файлы и централизованные системы.
Курс включает два практических модуля, где слушатели применяют полученные знания в реальных заданиях. Практика помогает закрепить материал и получить опыт работы с ASP.NET Core в условиях, близких к реальным проектам.
После завершения курса вы сможете проектировать современные веб-приложения с использованием технологий Microsoft. Вы будете понимать принципы работы с шаблоном MVC, конфигурациями и механизмом внедрения зависимостей. Научитесь организовывать работу с SQL базой данных через Entity Framework Core и публиковать приложения для широкого использования.
Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для дополнительного обучения. Предусмотрено онлайн тестирование и сертификация после успешного завершения.