ASP.Net Core в действии
книга

ASP.Net Core в действии

Здесь можно купить книгу "ASP.Net Core в действии " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Эндрю Лок

Форматы: PDF

Издательство: ДМК Пресс

Год: 2021

Место издания: Москва

ISBN: 978-5-97060-550-9

Страниц: 907

Артикул: 99344

Возрастная маркировка: 16+

Электронная книга
2049

Краткая аннотация книги "ASP.Net Core в действии"

Эта книга знакомит читателей с основами фреймворка ASP.NET Core, такими как промежуточное ПО, внедрение зависимостей и конфигурация. Автор показывает, как настроить их в соответствии с пользовательскими требованиями. Речь пойдет о том, как добавить аутентификацию и авторизацию в свои приложения, как повысить их безопасность, а также как развертывать их и осуществлять мониторинг. Рассматривается тестирование приложений с использованием модульных и интеграционных тестов. Основное внимание будет уделено тому, как создавать приложения с отрисовкой на стороне сервера, используя страницы Razor и веб-API, а также контроллеры MVC. Книга подойдет как тем, кто является новичком в веб-разработке, так и тем, кто уже имеет опыт использования фреймворка ASP.NET.

Содержание книги "ASP.Net Core в действии "


Предисловие
Благодарности
Об этой книге
Об авторе
Об иллюстрации на обложке
Часть I НАЧАЛО РАБОТЫ С ASP.NET CORE
1. Начало работы с ASP.NET Core
1.1 Введение в ASP.NET Core
1.2 Когда следует отдать предпочтение ASP.NET Core
1.3 Как работает ASP.NET Core?
1.4 Что вы узнаете из этой книги
Резюме
2. Ваше первое приложение
2.1 Краткий обзор приложения ASP.NET Core
2.2 Создание вашего первого приложения ASP.NET Core
2.3 Запуск веб-приложения
2.4 Разбираемся с макетом проекта
2.5 Файл проекта .csproj: определение зависимостей
2.6 Класс Program: сборка веб-хоста
2.7 Класс Startup: настройка вашего приложения
2.8 Создание ответов с помощью Razor Pages
Резюме
3. Обработка запросов с помощью конвейера промежуточного ПО
3.1 Что такое промежуточное ПО?
3.2 Объединение компонентов в конвейер
3.3 Обработка ошибок с помощью промежуточного ПО
Резюме
4. Создание веб-сайта с помощью страниц Razor
4.1 Введение в Razor Pages
4.2 Сравнение Razor Pages и MVC в ASP.NET Core
4.3 Razor Pages и обработчики страниц
Резюме
5. Сопоставление URL-адресов с Razor Pages с использованием маршрутизации
5.1 Что такое маршрутизация?
5.2 Маршрутизация в ASP.NET Core
5.3 Настройка шаблонов маршрутов для страницы Razor
5.4 Изучение синтаксиса шаблона маршрута
5.5 Генерация URL-адресов из параметров маршрута
5.6 Выбор обработчика страницы для вызова
5.7 Настройка соглашений с помощью Razor Pages
Резюме
6. Модель привязки: получение и проверка пользовательского ввода
6.1 Модели в Razor Pages и MVC
6.2 От запроса к модели: делаем запрос полезным
6.3 Обработка пользовательского ввода с помощью валидации модели
6.4 Организация моделей привязки в Razor Pages
Резюме
7. Визуализация HTML-кода с использованием представлений Razor
7.1 Представления: визуализация пользовательского интерфейса
7.2 Создание представлений Razor
7.3 Создание динамических веб-страниц с помощью Razor
7.4 Макеты, частичные представления и _ViewStart
7.5 Выбор представления из контроллера MVC
Резюме
8 Создание форм с помощью тег-хелперов
8.1 Редакторы кода и тег-хелперы
8.2 Создание форм с помощью тег-хелперов
8.3 Создание ссылок с помощью тег-хелпера якоря (Anchor Tag Helper)
8.4 Сброс кеша с помощью тег-хелпера добавления версии (Append Version Tag Helper)
8.5 Использование условной разметки с помощью тег-хелпера окружения
Резюме
9. Создание веб-API для мобильных и клиентских приложений с помощью MVC
9.1 Что такое веб-API, и когда его следует использовать?
9.2 Создание первого проекта веб-API
9.3 Применение паттерна проектирования MVC к веб-API
9.4 Маршрутизация на основе атрибутов: связывание методов действий с URL-адресами
9.5 Использование общепринятых соглашений с атрибутом [ApiController]
9.6 Генерация ответа от модели
Резюме
Часть II СОЗДАНИЕ ПОЛНОЦЕННЫХ ПРИЛОЖЕНИЙ
10. Конфигурация сервисов с помощью внедрения зависимостей
10.1 Введение во внедрение зависимостей
10.2 Использование контейнера внедрения зависимостей
10.3 Жизненный цикл: когда создаются сервисы?
Резюме
11. Конфигурирование приложения ASP.NETCore
11.1 Представляем модель конфигурации ASP.NET Core
11.2 Конфигурирование приложения с помощью метода CreateDefaultBuilder
11.3 Создание объекта конфигурации для вашего приложения
11.4 Использование строго типизированных настроек с паттерном Options
11.5 Настройка приложения для нескольких окружений
Резюме
12. Cохраняем данные с Entity Framework Core
12.1 Знакомство с Entity Framework Core
12.2 Добавляем EF Core в приложение
12.3 Управление изменениями с помощью миграций
12.4 Выполнение запроса к базе данных и сохранение в ней данных
12.5 Использование EF Core в промышленных приложениях
Резюме
13. Конвейер фильтров MVC и Razor Pages
13.1 Что такое фильтры, и когда их использовать
13.2 Создание фильтров для приложения
13.3 Прерывание выполнения конвейера
13.4 Использование внедрения зависимостей с атрибутами фильтра
Резюме
14. Аутентификация: добавляем пользователей в приложение с помощью ASP.NET Core Identity
14.1 Знакомство с аутентификацией и авторизацией
14.2 Что такое ASP.NET Core Identity?
14.3 Создание проекта, в котором используется ASP.NET Core Identity
14.4 Добавляем ASP.NET Core Identity в существующий проект
14.5 Настройка страницы в пользовательском интерфейсе ASP.NET Core Identity по умолчанию
14.6 Управление пользователями: добавление специальных данных для пользователей
Резюме
15. Авторизация: обеспечиваем защитуприложения
15.1 Знакомство с авторизацией
15.2 Авторизация в ASP.NET Core
15.3 Использование политик для авторизации на основе утверждений
15.4 Создание специальных политик авторизации
15.5 Управление доступом с авторизацией на основе ресурсов
15.6 Скрытие элементов в шаблонах Razor от незарегистрированных пользователей
Резюме
16. Публикация и развертывание приложения
16.1 Модель хостинга ASP.NET Core
16.2 Публикация приложения в IIS
16.3 Размещение приложения в Linux
16.4 Настройка URL-адресов приложения
16.5 Оптимизация клиентских ресурсов с помощью BundlerMinifier
Резюме
Часть III РАСШИРЕНИЕ ПРИЛОЖЕНИЙ
17. Мониторинг и устранение ошибок с помощью журналирования
17.1 Эффективное использование журналирования в промышленном приложении
17.2 Добавление сообщений журнала в приложение
17.3 Контроль места записи журналов с помощью поставщиков журналирования
17.4 Изменение избыточности сообщений журналов с помощью фильтрации
17.5 Структурное журналирование: создание полезных сообщений журналов с возможностью поиска
Резюме
18. Повышаем безопасность приложения
18.1 Добавляем протокол HTTPS в приложение
18.2 Защита от межсайтового скриптинга
18.3 Защита от межсайтовой подделки запросов (CSRF)
18.4 Вызов веб-API из других доменов с помощью CORS
18.5 Изучение других векторов атак
Резюме
19. Создание специальных компонентов
19.1 Настройка конвейера промежуточного ПО
19.2 Создание специальных конечных точек с помощью маршрутизации конечных точек
19.3 Работа с требованиями к сложной конфигурации
19.4 Использование стороннего контейнера внедрения зависимостей
Резюме
20. Создание специальных компонентов MVC и Razor Pages
20.1 Создание специального тег-хелпера Razor
20.2 Компоненты представления: добавление логики в частичные представления
20.3 Создание специального атрибута валидации
20.4 Замена фреймворка валидации на FluentValidation
Резюме
21. Вызов удаленных API с помощью IHttpClientFactory
21.1 Вызов API для протокола HTTP: проблема с классом HttpClient
21.2 Создание экземпляров класса HttpClient с помощью интерфейса IHttpClientFactory
21.3 Обработка временных ошибок HTTP с помощью библиотеки Polly
21.4 Создание специального обработчика HttpMessageHandler
Резюме
22. Создание фоновых задач и сервисов
22.1 Запуск фоновых задач с помощью интерфейса IHostedService
22.2 Создание сервисов рабочей роли без пользовательского интерфейса с использованием IHost
Резюме
23. Тестирование приложения
23.1 Тестирование в ASP.NET Core
23.2 Модульное тестирование с xUnit
23.3 Модульное тестирование специального промежуточного ПО
23.4 Модульное тестирование API-контроллеров
23.5 Интеграционное тестирование: тестирование всего приложения в памяти
23.6 Изоляция базы данных с помощью поставщика EF Core в памяти
Резюме
Приложение А. Подготовка окружения разработки
Приложение В. Экосистема .NET
Приложение C. Полезные ссылки
Предметный указатель

Все отзывы о книге ASP.Net Core в действии

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "ASP.Net Core в действии (автор Эндрю Лок)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!