Тренінг ASP.NET Core Fundamentals | IT Заходи

Двотижневий інтенсив ASP.NET Core Fundamentals

Дата:19 липня, 2021 р.
Час:19:00-21:00
Ціна:4300 USD
Ведучий:Альберт Ташу
.NET Developer, Microsoft Certified Professional
Опис:

ASP.NET Core — це фреймворк від компанії Microsoft, який використовує середовище виконання .NET Core. Він призначений для розробки якісних сучасних веб-додатків та є продовженням розвитку платформи ASP.NET. Однак, це не просто оновлена технологія. Своїм випуском ASP.NET Core фактично позначив якісну зміну усієї платформи. На сьогоднішній день даний фреймворк є дуже затребуваним у веб-розробці на .NET.

У ході двотижневого інтенсиву ви дізнаєтеся, чим корисна нова платформа, ознайомитеся з популярними шаблонами, які використовуються в ASP.NET Core, навчитеся взаємодіяти з базами даних та організовувати коректну роботу з різними типами веб-запитів. Як наслідок — ви зможете створювати сучасні кросплатформенні додатки із застосуванням ASP.NET Core.

Програма тренінгу:

  1. Вступ. Шаблон MVC. Middleware
  • Огляд ASP.NET Core
  • Архітектурний шаблон MVC
  • Знайомство зі структурою додатку
  • Middleware
  1. Маршрутизація. Впровадження залежностей
  • Система маршрутизації
  • Генерація вихідних URL
  • Налаштування системи маршрутизації
  • Inversion of Control. Dependency Injection
  • Dependency Injection ASP.NET Core
  1. Контролери і методи дії
  • Алгоритм обробки запиту в MVC додатку
  • Методи дії контролерів
  • Результати дій. Типи ActionResult
  1. Зберігання стану
  • Stateless і Statefull сервіси
  • Життєвий цикл контролера
  • Зберігання стану на клієнті
  • Зберігання стану на сервері
  1. Прив'язка моделі. Фільтри
  • Поняття прив'язки моделі
  • Прив'язка простих типів, складних типів і колекцій
  • Визначення джерела для прив'язки даних
  • Фільтри дій
  • Фільтри результатів
  • Гібридні фільтри
  • Фільтри винятків
  • Впровадження залежностей в фільтрах
  • Глобальні фільтри
  1. Компонування і часткові представлення. Фільтри
  • Синтаксис Razor
  • Майстер сторінка _Layout.cshtml
  • Використання розділів
  • Часткові представлення
  • Створення форм за допомогою дескрипторних допоміжних класів
  • Атрибути для валідації моделі
  • Валідація моделі на стороні сервера
  • Валідація моделі на стороні клієнта
  1. Конфігурації додатку. Логування
  • Введення до конфігурації в ASP.NET Core
  • Приклад читання налаштувань з appsettings.config
  • Читання змінних оточення
  • Прив'язка класів до конфігураційних даних
  • Використання логування в ASP.NET Core
  • Використання LogFactory
  • Запис повідомлень до файлу
  • Використання централізованих систем логування
  1. Web API. основи
  • Що таке Web API\
  • Web API ASP.NET Core
  • Маршрутизація запитів
  • Серіалізация відповідей
  1. REST і RPC
  • Історія Web API
  • Що таке RPC
  • Основи REST
  • REST ASP.NET Core
  1. Open API. Swagger
  • Специфікація Open API
  • Інструменти для роботи з Open API
  • SwaggerUI ASP.NET Core
  • Генерація коду клієнта на основі Open API
  1. Аутентифікація і авторизація
  • Поняття аутентифікації
  • Аутентифікація на основі HTTP cookie
  • Реалізація аутентифікації в ASP.NET Core
  • Авторизація

Коли: 19 липня - 2 серпня 2021 року

Тривалість: 22 години (11 занять по 2 години)

Час занять: з 19:00 до 21:00 щодня по буднях

Формат зустрічей: Live Online сесії (Zoom)

Вартість курсу: 4300 гривень.

Цільова аудиторія: .NET і ASP.NET MVC розробники, які хочуть швидко вивчити основи работи з платформою ASP.NET Core.

Попередні вимоги: знання C# та основних бібліотек .NET. Вітається володіння технологією ASP.NET MVC.