Записаться на курс
Пожалуйста, подождите...
Ваш запрос успешно отправлен!

ASP.NET Core Advanced

Продолжительность:
16 ч.
Количество уроков:
8 занятий
Стоимость обучения:
3440 грн

Форма обучения

Очное обучение
Онлайн обучение
Записаться на курс

Целевая аудитория

Если у Вас уже есть минимальный опыт работы с ASP.NET MVC, то этот курс позволит Вам быстро переключится на разработку с использованием ASP.NET Core.

Предварительные требования

 C# Essential (ООП)  HTML CSS на базовом уровне  Основы ASP.NET MVC приветствуются

Описание курса
ASP.NET Core Advanced

Этот курс является расширением курса ASP.NET Core Essential и дает представления о основных механизмах нового Фреймворка для разработки веб приложений от Microsoft. Этот курс идеально подойдет для разработчиков, которые хотят перейти с ASP.NET MVC на ASP.NET Core и быстро узнать основные отличия новой платформы. В курс входят примеры, описывающие все основные нововведения – конвейер обработки запроса, систему внедрения зависимостей, конфигурации приложения и логирования. В уроках вы найдете все необходимое чтобы систематизировать знания по ASP.NET Core и начать разрабатывать и публиковать кроссплатформенные веб приложения.

Читать полностью

Содержание курса

Cвернуть
1
Введение
- Введение, что такое ASP.NET Core
- Настройка среды разработки
- Хостинг ASP.NET приложений
- Хостинг ASP.NET Core приложений
- Конфигурация и запуск приложений. Startup.cs и Programm.cs файлы в проекте. Их структура и назначение.
- Конвейер обработки запроса, что такое middleware
Читать дальше
Cвернуть
2
Middleware
- Что такое middlware и middleware pipeline
- Создание middleware с использованием метода Run
- Создание ветвлений в конвейере обработки запроса с помощью метода map
- Создание пользовательских middleware с помощью Use
- Вынесение пользовательских middleware в отдельный расширяющий метод
Читать дальше
Cвернуть
3
Хранение состояния
- Проблема хранения состояния в веб приложениях
- Хранение состояния на стороне клиента: использование адресной строки и cookies
- Хранение состояния на стороне сервера: использование сессии, tempdata, cache, а также HttpContext.Items
Читать дальше
Cвернуть
4
Внедрение зависимостей
- Inversion of Control & Dependency Injection
- Регистрация transient сервисов
- Регистрация scoped сервисов
- Регистрация singleton сервисов
- Captured Dependencies
- Внедрение зависимостей в методы действия и в middleware
Читать дальше
Cвернуть
5
Конфигурация
- Основы конфигурации ASP.NET Core приложения
- Использование провайдеров для конфигурации
- Хранение и чтение секретов
- Перезагрузка конфигурационных данных
- Строго-типизированные классы для чтения данных из конфигурационных данных
- Загрузка настроек в зависимости от версии окружения
Читать дальше
Cвернуть
6
Логирование
- Введение. Уровни сообщений лога
- ConsoleLogProvider
- LoggerFactory
- Фильтрация сообщений, которые будут попадать в лог
- Использование seq
Читать дальше
Cвернуть
7
Deployment
- Использование .NET CLI
- Компиляция приложения
- Deployment FDD (Framework Dependent Deployment) vs SCD (Self Contained Deployment)
- Публикация приложения. Internet Information Services
- Публикация приложения. Ubuntu
- Публикация приложения. Azure
Читать дальше
Cвернуть
8
Миграция с .NET Framework на .NET Core
- Перенос приложения с .NET Framework на .NET Core
- Windows Compatibility Pack
- API Analyzer
- Portability Analyzer
Читать дальше

Что вы получите на курсе

Рабочее место с ноутбуком и учебными материалами

Практические занятия и проверка дз

Бесплатный видеокурс

Онлайн тестирование и сертификация

Записаться на курс
ASP.NET Core Advanced
Старт курса:
Продолжи
тельность:
16 ч.
Количество уроков:
8 занятий
Стоимость обучения:
3440 грн
Записаться
на курс
Пожалуйста, подождите...
Ваш запрос успешно отправлен!
Описание курса
ASP.NET Core Advanced
Этот курс является расширением курса ASP.NET Core Essential и дает представления о основных механизмах нового Фреймворка для разработки веб приложений от Microsoft. Этот курс идеально подойдет для разработчиков, которые хотят перейти с ASP.NET MVC на ASP.NET Core и быстро узнать основные отличия новой платформы. В курс входят примеры, описывающие все основные нововведения – конвейер обработки запроса, систему внедрения зависимостей, конфигурации приложения и логирования. В уроках вы найдете все необходимое чтобы систематизировать знания по ASP.NET Core и начать разрабатывать и публиковать кроссплатформенные веб приложения.