Головна Школи Світ Сучасної Освіти Розробка веб-додатків на ASP.NET Core MVC
Світ Сучасної Освіти

Розробка веб-додатків на ASP.NET Core MVC

40 000 UAH за курс
40 годин
Для досвідчених
C# / .NET WEB Developer / Webmaster
Цей курс навчить розробляти веб-додатки на ASP.NET Core MVC. Ви дізнаєтесь, як створювати моделі, контролери та представлення, працювати з Entity Framework Core і покращувати продуктивність. Курс також допоможе підготуватись до іспиту 70-486.

Про курс

Програма курсу

Курс розроблений для системного вивчення ASP.NET Core MVC. Він проходить від основ до складних тем, щоб ви могли створювати повноцінні веб-додатки.

Вступ до ASP.NET Core MVC

На цьому курсі починають з огляду веб-технологій Microsoft. Слухачі дізнаються про відмінності між ASP.NET 4.x та новішою ASP.NET Core MVC. Розглядають три типи додатків: Razor Pages, Web API та класичні MVC. Це дає загальне розуміння екосистеми.

Проєктування архітектури

Далі вчать правильно планувати структуру майбутнього додатку. Це включає проектування моделей даних, контролерів та представлень. Особливу увагу приділяють архітектурним рішенням, які полегшують подальшу розробку та підтримку коду.

Налаштування Middleware та сервісів

Тут пояснюють, як працює конвеєр запитів в ASP.NET Core. Слухачі вчаться налаштовувати проміжне програмне забезпечення та сервіси. Включають роботу зі статичними файлами, створення власних компонентів Middleware та використання dependency injection для зв'язування компонентів.

Розробка контролерів та маршрутизація

Модуль присвячений створенню контролерів та їх дій. Детально розглядають систему маршрутизації - як через таблицю маршрутів, так і з використанням атрибутів. Також вчать писати фільтри дій для перехоплення запитів.

Створення представлень з Razor

Тут показують, як будувати інтерфейс користувача. Використовують синтаксис Razor для динамічного HTML. Вчать застосовувати HTML Helpers та Tag Helpers. Показують методи повторного використання коду через часткові представлення та компоненти.

Робота з моделями даних

Цей блок вчить створювати моделі даних для програми. Показують, як працювати з HTML-формами, зв'язувати дані та додавати валідацію. Це забезпечує коректну роботу з введенням користувача.

Робота з даними через Entity Framework Core

Модуль знайомить з ORM-технологією Entity Framework Core. Слухачі вчаться додавати EF Core до проекту, виконувати операції з даними та підключатися до бази даних SQL Server. Це основа роботи з персистентністю даних.

Інтерфейс та клієнтська частина

Тут об'єднують два модулі про інтерфейс. Спочатку вчать використовувати шаблони представлень (Layout) для уніфікації дизайну. Потім переходять до стилізації за допомогою CSS, JavaScript та jQuery. Далі розглядають сучасні підходи: використання Gulp як task runner, написання стилів на Sass та створення адаптивного дизайну з Bootstrap.

Тестування та обробка помилок

Цей модуль вчить підтримувати якість коду. Слухачі тестують моделі та контролери, використовуючи mock-репозиторії. Також налаштовують обробку винятків та систему журналювання для відстеження проблем у роботі додатку.

Безпека додатку

Тут розглядають критично важливі аспекти безпеки. Вчать налаштовувати аутентифікацію через ASP.NET Core Identity та авторизацію для обмеження доступу. Також пояснюють, як захищати додаток від поширених атак, наприклад, міжсайтової підробки запитів (CSRF).

Продуктивність та Web API

У цій частині курс покращує продуктивність додатку. Розглядають стратегії кешування, управління станом та двосторонній зв'язок. Потім переходять до створення власних Web API - від розробки до виклику з клієнтського коду на JavaScript або з серверних додатків.

Хостинг та розгортання

Завершальний модуль показує, як вивести додаток в робочий режим. Починають з локального розгортання, а потім переходять до хмарної платформи Microsoft Azure. Слухачі вчать розгортати веб-додаток у Azure та завантажувати файли в сховище BLOB-об'єктів.

Вимоги до слухачів

Для успішного проходження курсу потрібен досвід розробки веб-додатків на ASP.NET протягом двох років. Необхідно вміти працювати з Visual Studio, знати мову C# та розуміти концепції LINQ. Також знадобиться досвід роботи з HTML, CSS, JavaScript та базами даних через ADO.NET. Розуміння XML та JSON - обов'язкове.

Що отримують на курсі

Курс включає підтримку ментора, який допомагає з складними питаннями. Велика увага приділяється практичним завданням для закріплення знань. Після успішного завершення видають сертифікат.

Що включено

Видається диплом/сертифікат
Заняття цілий день
Реальний проект у портфоліо
Супровід ментора