Программирование ASP.NET Core — Dino Esposito, Andrea Saltarello — обложка книги
744 страниц
C# (.NET)
PDF
4.5

Программирование ASP.NET Core

Полное руководство по созданию современных веб-приложений

Автор:

Год:

Краткое содержимое:

Введение

Книга «Programming ASP.NET Core» (в русском переводе — «Программирование ASP.NET Core») от признанных экспертов в мире .NET — Дино Эспозито и Андреа Салтарелло — представляет собой фундаментальное руководство по созданию современных веб-приложений на платформе ASP.NET Core. Вышедшая в 2018 году, она остаётся актуальной и сегодня, охватывая ключевые концепции, которые лежат в основе последних версий фреймворка. Это не просто справочник по синтаксису, а глубокое погружение в архитектуру, паттерны проектирования и лучшие практики разработки.

О чём эта книга?

Книга построена как последовательное путешествие от основ к сложным темам. Авторы начинают с объяснения философии ASP.NET Core — модульности, кроссплатформенности и производительности. Затем подробно разбирают:

  • Middleware и конвейер обработки запросов — как строится и настраивается цепочка обработки HTTP-запросов.
  • Внедрение зависимостей (DI) — встроенный контейнер, регистрация сервисов и управление временем жизни объектов.
  • Конфигурация и логирование — работа с appsettings.json, переменными окружения, структурированное логирование.
  • MVC и Razor Pages — сравнение двух подходов, маршрутизация, модели, представления, валидация.
  • Web API и REST — создание полноценных HTTP-сервисов, форматирование ответов, версионирование.
  • Entity Framework Core — работа с базами данных, миграции, производительность запросов.
  • Безопасность — аутентификация (Cookie, JWT), авторизация, защита от CSRF и XSS.
  • Тестирование — модульные и интеграционные тесты, mock-объекты.
  • Развёртывание — публикация на IIS, Linux, Docker.

Для кого эта книга?

Книга ориентирована на разработчиков, уже знакомых с C# и имеющих базовый опыт веб-разработки. Она будет полезна:

  • Начинающим .NET-разработчикам, которые хотят перейти с классического ASP.NET на современный ASP.NET Core.
  • Опытным программистам, желающим систематизировать знания и узнать о лучших практиках от гуру индустрии.
  • Архитекторам, которые проектируют масштабируемые и поддерживаемые веб-системы.

Что узнает читатель?

Проработав эту книгу, читатель сможет:

  • Понимать внутреннее устройство ASP.NET Core и его отличия от предыдущих версий.
  • Проектировать middleware-компоненты для кастомизации обработки запросов.
  • Эффективно использовать встроенный DI-контейнер.
  • Строить гибкую систему конфигурации для разных сред.
  • Создавать как MVC-приложения с полноценными представлениями, так и легковесные Web API.
  • Работать с Entity Framework Core для доступа к данным.
  • Реализовывать аутентификацию и авторизацию с использованием Identity и JWT.
  • Писать тесты для контроллеров и сервисов.
  • Разворачивать приложения в облаке и на локальных серверах.

Сильные стороны книги

Главное достоинство книги — глубина и системность. Авторы не просто перечисляют API, а объясняют, почему фреймворк устроен именно так, какие проблемы решает каждый компонент. Книга содержит множество практических примеров кода, которые можно сразу адаптировать под свои проекты. Особого внимания заслуживают главы, посвящённые архитектурным решениям: например, сравнение Razor Pages и MVC, или обсуждение того, когда стоит использовать Web API, а когда — SignalR. Стиль изложения — чёткий, без лишней воды, но при этом достаточно подробный, чтобы не оставлять вопросов.

Кому рекомендуется?

Мы настоятельно рекомендуем эту книгу всем, кто серьёзно занимается веб-разработкой на платформе .NET. Она станет отличным дополнением к официальной документации и поможет сформировать правильное архитектурное мышление. Если вы хотите не просто «написать работающий код», а создавать качественные, тестируемые и поддерживаемые приложения — эта книга для вас.

На сайте PythonLib вы можете найти эту книгу в разделе C# и .NET, а также другие материалы по современной веб-разработке.

Рекомендаций