Тренинг 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.