ASP Чамберс Д.ASP купитьASP.NET Core. Разработка приложенийASP.NET Core. Разработка приложений Чамберс Д.ASP.NET Core. Разработка приложений купить
ASP
ASP Чамберс Д.
ASP купить
ASP.NET Core. Разработка приложений
ASP.NET Core. Разработка приложений Чамберс Д.
ASP.NET Core. Разработка приложений купить

ASP.NET Core. Разработка приложений, Чамберс Д., Пэкетт Д., Тиммс С.

559 грн.

Артикул: pit003 Категория: Метки: ,

Описание

Здесь можно купить: ASP.NET Core. Разработка приложений, Чамберс Д. книга

Издательство — Питер

Язык — русский

Обложка — Мягкая обложка

Год издания — 2018

Количество страниц — 464

ISBN — 978-5-496-03071-7

Бумага — белая, офсетная

О книге ASP.NET Core. Разработка приложений, Чамберс Д.

Современные разработчики занимаются построением кроссплатформенных приложений, их сопровождением и развертыванием. Чтобы облегчить им тяжкий труд, был создан новый фреймворк компании Microsoft — ASP.NET Core. Теперь в вашем распоряжении множество разнообразных библиотек с открытым кодом, более того, сам фреймворк является продуктом с открытым кодом.Как же освоить все новые возможности, предоставляемые ASP.NET Core? Авторы объясняют решение конкретных задач на примере вымышленной компании Alpine Ski House. Каждую главу предваряет краткий рассказ о проблеме, с которой сталкивается команда разработчиков, и о том, как они эту проблему преодолевают. Вам предстоит познакомиться с архитектурой приложений, средствами развертывания и проектирования приложений для работы в облаке и многим другим.Cтаньте профи в революционной технологии Microsoft — ASP.NET Core — и откройте для себя весь невероятный потенциал MVC, Docker, Azure Web Apps, Visual Studio, Visual Studio Code, C#, JavaScript, TypeScript и даже Entity Framework!

ASP.NET Core. Разработка приложений, Чамберс Д., Пэкетт Д., Тиммс С. оглавление

Введение

Для кого написана эта книга

Что необходимо для чтения

Эта книга вам не подойдет, если…

Структура книги

С какого места начинать чтение

Оформление и условные обозначения

Системные требования

Загрузки: пример проекта

От издательства

ЧАСТЬ I. СПРИНТ ПЕРВЫЙ: ПРИЛОЖЕНИЕ ALPINE SKI HOUSE

Глава 1. Что к чему

Active Server Pages

ASP.NET

ASP.NET MVC

Web API

ASP.NET Core

Итоги

Глава 2. Факторы влияния

Обратная совместимость

Rails

Node.js

Angular и React

Открытый код

OWIN

Итоги

Глава 3. Модели, представления и контроллеры

M, V и C

Подробнее о моделях

Представления

Частичные представления

Контроллеры (…и действия!)

Не только MVC

Промежуточное ПО

8

Внедрение зависимостей

Другие усовершенствования

Итоги

Глава 4. Структура проекта

Лыжные склоны

API

Административное представление

Все вместе

Определение предметной области

Итоги

Глава 5. Сборка кода

Сборка из командной строки

Билд-серверы

Конвейер сборки

Сборка приложения Alpine Ski House

Итоги

Глава 6. Развертывание

Выбор веб-сервера

Kestrel

Обратный прокси-сервер

IIS

Nginx

Публикация

Типы сборок

Сборка пакета

Несколько слов в пользу Azure

Развертывание в Azure

Контейнерное развертывание

Итоги

ЧАСТЬ II. СПРИНТ ВТОРОЙ: ПУТЕШЕСТВИЕ ДЛИНОЙ

В 1000 ШАГОВ

Глава 7. Сборка веб-приложений на платформе Microsoft Azure

Что такое PaaS

Платформенные сервисы

Оснастка, уничтожение и воссоздание сервисов

Проектирование приложений с использованием Platform Services

Создание учетной записи хранения

Хранение изображений в BLOB-контейнерах

Интеграция очередей хранилища

Автоматизация обработки с использованием Azure WebJobs

9Масштабирование приложений

Масштабирование в нескольких направлениях

Эластичное масштабирование

Другие факторы масштабирования

Итоги

Глава 8. Кроссплатформенность

Работа в Ubuntu

Установка .NET Core

Dotnet CLI

Выбор редактора кода

Проект Alpine Ski House в Linux

NET Core

Итоги

Глава 9. Контейнеры

Повторяемые среды

Docker

Контейнеры Windows

Docker в рабочей среде

В облаке

Итоги

Глава 10. Entity Framework Core

Основы Entity Framework

Запрос на получение одной записи

Запрос на получение нескольких записей

Сохранение данных

Отслеживание изменений

Использование миграции для создания и обновления баз данных

Добавление миграций

Создание сценариев обновления для рабочих серверов

ApplicationDbContext

Расширение ApplicationUserContext

Контекст для карты

Отношения, выходящие за границы контекстов

Присоединение контроллера

Типы абонементов

Абонементы и проверка

События и обработчики событий

Итоги

Глава 11. Представления Razor

Создание веб-сайтов с точки зрения современного разработчика

Использование предыдущих достижений и находок

10

Роль Razor

Основы Razor

Взгляд «за кулисы»

Выражения в синтаксисе Razor

Переключение в режим кода

Явное использование разметки

Памятка по управлению парсером Razor

Использование других возможностей C#

Использование типов C# в представлениях

Определение модели

Использование данных представления

Работа с макетами

Основы работы с макетами

Включение секций из представлений

Определение и потребление частичных представлений

Использование расширенной функциональности Razor в представлениях

Внедрение сервисов в представления

Работа с тег-хелперами

Предотвращение дублирования в представлениях

Использование альтернативных механизмов представлений

Итоги

Глава 12. Конфигурация и журналирование

Расставание с web.config

Настройка конфигурации приложения

Использование готовых провайдеров конфигурации

Построение собственного провайдера конфигурации

Применение опций

Операции с журналом

Создание журналов с доступной информацией

Информация об исключениях

Журналирование как стратегия разработки

Уровни журналирования в ASP.NET Core

Применение областей действия

Структурированное журналирование

Журналирование как сервис

Итоги

ЧАСТЬ III. СПРИНТ ТРЕТИЙ: В ПАСТИ У ЗВЕРЯ

Глава 13. Идентификация, безопасность и управление правами

Эшелонированная оборона

Внутренние угрозы

Внешние угрозы

11Скрытые данные пользователей

Аутентификация с поддержкой Azure

Идентификация в ASP.NET Core MVC

Учетные записи локальных пользователей

Сторонние провайдеры аутентификации

Включение средств безопасности с использованием атрибутов

Применение политик для авторизации

Глобальное применение политик

Определение специализированных политик

Специальные политики авторизации

Защита ресурсов

Общий доступ к ресурсам независимо от источника (CORS)

Итоги

Глава 14. Внедрение зависимостей

Что такое «внедрение зависимостей»?

Ручное разрешение зависимостей

Использование контейнера сервисов для разрешения зависимостей

Внедрение зависимостей в ASP.NET Core

Использование встроенного контейнера

Использование стороннего контейнера

Итоги

Глава 15. Роль JavaScript

Написание хорошего кода JavaScript

А это вообще обязательно?

Организация кода

SPA или не SPA?

Сборка JavaScript

Bundler & Minifier

Grunt

gulp

WebPack

Какой инструмент мне лучше подойдет?

TypeScript

Компилятор ES2015 в ES5

Загрузка модуля

Выбор фреймворка

Итоги

Глава 16. Управление зависимостями

NuGet

Установка пакетов в NuGet

Инструментарий Visual Studio

12

npm

Добавление зависимостей

Использование модулей npm

Интеграция с Visual Studio

Yarn

bower

Добавление зависимостей

Обращение к ресурсам из пакетов bower

Итоги

Глава 17. Стильный интерфейс

Создание сайтов с таблицами стилей

Немного истории

Создание собственной таблицы стилей

SASS в работе со стилями

Основы SCSS

Переменные

Импортирование и фрагменты

Вложение

Создание примесей

Объединение примесей и директив

Рабочий процесс

Инструменты командной строки

Работа в Visual Studio Code

Изменение задач сборки проекта

Использование сторонних фреймворков

Расширение фреймворка CSS

Настройка используемых элементов фреймворка CSS

Применение фреймворков CSS для специализированных таблиц стилей

Альтернативы для фреймворков CSS

Итоги

Глава 18. Кэширование

Заголовки управления кэшированием

Использование Data-Cache

Кэширование памяти

Распределенный кэш

Ограничение размера кэша

Итоги

ЧАСТЬ IV. СПРИНТ ЧЕТВЕРТЫЙ: ФИНИШНАЯ ПРЯМАЯ

Глава 19. Многоразовый код

Тег-хелперы

13Строение тег-хелперов

Тег-хелперы environment, link и script

Файловые шаблоны

Запрет кэширования

Тег-хелпер cache

Создание тег-хелперов

Работа с существующими атрибутами и содержимым

Компоненты представлений

Работа с компонентами представлений

Что случилось с дочерними действиями?

Компонент представления для связи со службой поддержки

Частичные представления

Итоги

Глава 20. Тестирование

Модульное тестирование

XUnit

Основы xUnit

Запуск тестов

Организация модульного тестирования

Тег-хелперы для тестирования

Тестирование компонентов представлений

Тестирование кода JavaScript

Другие виды тестирования

Итоги

Глава 21. Расширение фреймворка

Соглашения

Создание нестандартных соглашений

Промежуточное ПО

Настройка конвейера

Написание промежуточного ПО

Разветвление конвейера

Загрузка внешних контроллеров и представлений

Загрузка представлений из внешних проектов

Загрузка контроллеров из внешних сборок

Маршрутизация

Маршрутизация на основе атрибутов

Расширенная маршрутизация

Инструменты dotnet

Изоморфные приложения и сервисы JavaScript

Изоморфные приложения

Использование Node

Итоги

14

Глава 22. Интернационализация

Локализация текста

Локализация строк

Создание файлов ресурсов

Локализация представлений

Аннотации данных

Совместное использование файлов ресурсов

Назначение текущей культуры

Итоги

Глава 23. Рефакторинг и повышение качества кода

Что такое рефакторинг?

Оценка качества кода

Выбор времени для рефакторинга

Меры безопасности при рефакторинге

Разработка на основе данных

Пример чистки кода

Полезные инструменты

На пути к качественному коду

Итоги

Глава 24. Организация кода

Структура репозитория

Внутри исходного кода

Параллельная структура

Паттерн «Посредник»

Краткое введение в паттерн «Передача сообщений»

Реализация паттерна «Посредник»

Области

Итоги

Послесловие

Об авторах

Также вы можете оставить вопрос или отзыв о книге: ASP.NET Core. Разработка приложений, Чамберс Д.

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “ASP.NET Core. Разработка приложений, Чамберс Д., Пэкетт Д., Тиммс С.”

Ваш e-mail не будет опубликован. Обязательные поля помечены *