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