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

40000,00 

Код курса: 20486
Тривалість: 5 днів / 40 годин

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: 20486 Категорії: , Позначки: , , ,

Про курс

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


Для кого курс

  • професійним веброзробникам, які працюють із Microsoft Visual Studio;
  • C#/.NET-розробникам, які хочуть опанувати ASP.NET Core MVC;
  • фахівцям, які створюють сучасні вебзастосунки з розділенням логіки, даних та інтерфейсу;
  • розробникам, які хочуть працювати з Entity Framework Core, Web API, SignalR та Identity;
  • фахівцям, відповідальним за тестування, захист, оптимізацію та розгортання ASP.NET Core-рішень.

Чого навчаться учасники

Після завершення курсу учасники зможуть:

  • проєктувати архітектуру вебзастосунків ASP.NET Core MVC;
  • створювати моделі, представлення та контролери;
  • налаштовувати Middleware і Dependency Injection;
  • працювати з маршрутизацією, Razor, HTML Helpers і Tag Helpers;
  • підключати застосунки до баз даних за допомогою Entity Framework Core;
  • використовувати JavaScript, jQuery, Sass, Bootstrap і Task Runners;
  • створювати модульні тести та налагоджувати ASP.NET Core-застосунки;
  • реалізовувати автентифікацію, авторизацію та захист від типових атак;
  • використовувати кешування, SignalR і Web API;
  • розгортати ASP.NET Core MVC-застосунки локально та в Microsoft Azure.

Попередні вимоги

Для ефективного навчання учасникам необхідно:

  • мати щонайменше два роки досвіду розробки вебзастосунків у Microsoft Visual Studio та ASP.NET;
  • володіти мовою C# і розуміти лямбда-вирази, LINQ та анонімні типи;
  • мати досвід роботи з .NET Framework;
  • володіти HTML, CSS і JavaScript;
  • мати досвід роботи з ADO.NET, XML та JSON;
  • мати практичний досвід роботи з Visual Studio.

Рівень курсу

Поглиблений


Дивіться розклад

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

  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
    • Налаштування проміжного програмного забезпечення (Middleware)
    • Налаштування сервісів
    • Робота зі статичними файлами
    • Створення власного проміжного програмного забезпечення
    • Використання впровадження залежностей (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

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

✉️📅☎️🔝