Курс будується логічно - від основ до складних тем. Кожен модуль дає практичні навички для роботи з 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-функціонал та забезпечувати безпеку.
Курс включає практичні завдання з перевіркою, безкоштовний відеокурс для закріплення матеріалу та онлайн-тестування з отриманням сертифіката. Акцент робиться на реальних навичках.