Курс строится логически - от основ до сложных тем. Каждый модуль дает практические навыки для работы с ASP.NET MVC.
На первых занятиях рассматривают архитектурный шаблон MVC и его реализацию в ASP.NET. Студенты сравнивают MVC с Web Forms и знакомятся со структурой проекта. Это дает общее понимание платформы.
Далее изучают систему маршрутизации - как настраивать пути, генерировать URL и использовать области. Потом переходят к контроллерам: методы действий, получение данных, асинхронное выполнение и форматы ответа.
Этот блок посвящен фильтрам и расширению функционала контроллеров. Рассматривают типы фильтров, их применение, фабрику контроллеров и специализированные контроллеры для конкретных задач.
Студенты осваивают синтаксис Razor для создания HTML. Учат работать с мастер-страницами, разделами, частичными и дочерними представлениями. Это основа построения интерфейса.
Модуль показывает, как использовать HTML helpers для упрощения работы с формами. Учат создавать собственные вспомогательные методы и работать с элементом WebGrid для отображения данных.
Здесь рассматривают модель предметной области и ORM системы, в частности Entity Framework. Студенты изучают шаблоны моделей, метаданные и специальные шаблоны для работы с данными.
Обучают основам привязки модели - автоматической и ручной. Показывают, как загружать файлы и проверять достоверность данных. Это важно для корректной работы с формами.
Заключительные модули учат создавать AJAX-функционал: ненавязчивый AJAX, работу с JSON и кеширование. Последний блок посвящен безопасности - защита от XSS, CSRF, SQL-инъекций и других угроз.
После курса вы сможете создавать веб-приложения на ASP.NET MVC: настраивать маршрутизацию, работать с контроллерами, представлениями и моделями, добавлять AJAX-функционал и обеспечивать безопасность.
Курс включает практические задания с проверкой, бесплатный видеокурс для закрепления материала и онлайн-тестирование с получением сертификата. Акцент делается на реальных навыках.