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