Курс M20486 Розробка веб-додатків на ASP.NET Core MVC | nt.ua

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

Курс надає знання та навички необхідні для розробки додатків ASP.NET Core MVC з використанням .NET Core. На курсі розглядається підвищення продуктивності коду, що збільшує продуктивність веб-додатків. Курс буде корисний при підготовці до складання іспиту 70-486: Developing ASP.NET MVC Web Applications.


Після закінчення курсу слухачі зможуть:
  • Описати стек веб-технологій Microsoft та обрати відповідну технологію при розробці додатків
  • Проектувати архітектуру та реалізувати веб-додатки, які будуть відповідати набору функціональних вимог, вимогам до користувацького інтерфейсу, а також бізнес-моделі
  • Створити моделі MVC та написати код, який реалізує бізнес-логіку в моделі методів, властивостей і подій
  • Налаштовувати процес розробки (pipeline) веб-додатків ASP.NET Core за допомогою підпрограмного забезпечення (Middleware) та використовувати впровадження залежностей (Dependency Injection) в додатку MVC
  • Додати контролери в додаток MVC для управління взаємодією з користувачем, оновлення моделей, а також вибору та отримання представлення (View)
  • Розробити веб-додаток, який використовує механізм маршрутизації ASP.NET Core для відображення користувачам зрозумілих URL-адрес та логічної ієрархії навігації
  • Створювати представлення (View) в додатку MVC для відображення та редагування даних, а також для взаємодії з моделями і контролерами
  • Створювати моделі MVC та писати код бізнес-логіки в методах, властивостях і подіях моделі
  • Підключати додаток ASP.NET Core до бази даних за допомогою Entity Framework Core
  • Створювати код JavaScript, який виконується на стороні клієнта та використовує бібліотеку сценаріїв jQuery для оптимізації швидкості відгуку веб-додатку MVC
  • Додавати клієнтські пакети та налаштовувати Task Runners
  • Запускати модульні тести та проводити налагодження веб-додатку в Visual Studio 2017
  • Розробляти додаток MVC, який аутентифікує і авторизує користувачів за допомогою Identity
  • Створювати додаток MVC, який протистоїть атакам
  • Використовувати кешування для прискорення відповідей на запити користувачів
  • Використовувати SignalR для забезпечення двостороннього зв'язку між клієнтом та сервером
  • Описати, що таке веб-API і чому розробники можуть додавати веб-API в додаток
  • Зібрати та розгорнути веб-додатки ASP.NET Core MVC з комп'ютера розробника на веб-сервер
Аудиторія

Курс призначений для професійних веб-розробників, які використовують Microsoft Visual Studio, зацікавлені в розробці сучасних веб-додатків, хочуть комплексно використовувати HTML та створювати веб-сайти з розмежуванням модулів користувацького інтерфейсу, доступу до даних та логіки роботи додатку.


Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
  • більше двох років досвіду розробки web-додатків з використанням Microsoft Visual Studio та Microsoft ASP.NET;
  • знання .NET Framework та знайомство з мовою C#.
  • Досвід роботи з Visual Studio 2017
  • Досвід програмування на C# та розуміння таких концецій, як лямбда-вирази, LINQ та анонімні типи
  • Досвід використання .NET Framework
  • Досвід роботи з HTML, CSS и JavaScript
  • Досвід запитів і маніпулювання даними з ADO.NET
  • Знання XML та JSON
  1. Огляд ASP.NET Core MVC
    • Огляд веб-технологій Microsoft
    • Огляд ASP.NET 4.x
    • Введення в ASP.NET Core MVC
    • Вивчення додатків Razor Pages
    • Вивчення додатку Web API
    • Вивчення додатку MVC
  2. Проектування веб-додатків ASP.NET Core MVC
    • Планування на етапі розробки проекту
    • Проектування моделей, контролерів та представлень (Views)
    • Планування класів моделі
    • Планування контролерів
    • Планування представлень
    • Розробка архітектури додатку MVC
  3. Налаштування проміжного програмного забезпечення (Middleware) і служб в ASP.NET Core
    • Налаштування підпрограмного забезпечення (Middlewares)
    • Налаштування сервісів
    • Робота зі статичними файлами
    • Створення власного підпрограмного забезпечення
    • Використання впровадження залежностей (dependency injection)
    • Впровадження служби в контролер
  4. Розробка контролерів
    • Написання контролерів та дій (Actions)
    • Налаштування маршрутів
    • Написання фільтрів дій (Action Filters)
    • Додавання контролерів та дій в додаток MVC
    • Налаштування маршрутів з використанням таблиці маршрутизації
    • Налаштування маршрутів з використанням атрибутів
    • Додавання фільтра дій
  5. Розробка представлень (Views)
    • Створення представлень з Razor Syntax
    • Використання помічників HTML Helpers та Tag Helpers
    • Повторне використання коду представлень
    • Додавання представлень в додаток MVC
    • Додавання часткового представлення
    • Додавання компонента представлення
  6. Розробка моделей
    • Створення моделей MVC
    • Робота з формами
    • Перевірка додатку MVC
    • Додавання моделі
    • Робота з формами (Forms)
    • Додавання перевірки (Validation)
  7. Використання Entity Framework Core в ASP.NET Core
    • Введення в Entity Framework Core
    • Робота з Entity Framework Core
    • Додавання Entity Framework Core
    • Використання Entity Framework Core для вилучення та зберігання даних
    • Використання Entity Framework Core для підключення до Microsoft SQL Server
  8. Використання шаблону представлень (Layout), CSS і JavaScript у веб-додатку ASP.NET Core
    • Використання шаблону представлень (Layout)
    • Застосування CSS і JavaScript
    • Використання jQuery
    • Застосування Layout до представлень в додатку
    • Використання CSS
    • Використання JavaScript
    • Використання jQuery
  9. Розробка на стороні клієнта
    • Застосування стилів
    • Використання Task Runners
    • Адаптивний дизайн
    • Використання gulp для запуску завдань
    • Стилізація з використанням Sass
    • Використання Bootstrap
  10. Тестування та усунення неполадок
    • Тестування додатків MVC
    • Реалізація стратегії обробки винятків
    • Журналювання додатків MVC
    • Тестування моделей
    • Тестування контролерів з використанням підробленого репозиторія
    • Реалізація репозиторія в проекті MVC
    • Додавання обробки винятків
    • Додавання журналювання
  11. Управління безпекою
    • Аутентифікація ASP.NET Core
    • Авторизація в ASP.NET Core
    • Захист від атак
    • Використання Identity
    • Додавання авторизації
    • Уникнення міжсайтової підробки запиту
  12. Продуктивність і обмін інформацією
    • Реалізація стратегії кешування
    • Управління станом
    • Двосторонній зв'язок
  13. Реалізація Web API
    • Знайомство з Web API
    • Розробка Web API
    • Виклик Web API
    • Додавання дій та їх виклик за допомогою Microsoft Edge
    • Виклик Web API з використанням серверного коду
    • Виклик Web API з використанням jQuery
  14. Хостинг та розгортання
    • Локальний хостинг та розгортання
    • Розгортання в Microsoft Azure
    • Основи Microsoft Azure
    • Розгортання веб-додатку в Microsoft Azure
    • Завантаження образів в сховище BLOB-об'єктів Azure

Реєстрація на найближчий курс

Код курсу

M20486

Код іспиту

70-486

Тривалість, днів (годин)

5 (40)

Найближчі дати

Ціна, грн

Графік занять

Дата

Час

20.07.20
09:30 - 17:00
21.07.20
09:30 - 17:00
22.07.20
09:30 - 17:00
23.07.20
09:30 - 17:00
24.07.20
09:30 - 17:00