API разработка на C# (.NET): от основ до промышленного применения — Алексей Воронов — обложка книги
300 страниц
C# (.NET)
PDF
4.5

API разработка на C# (.NET): от основ до промышленного применения

Практическое руководство по созданию современных RESTful и gRPC сервисов

Автор:

Год:

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

Книга «API разработка на C# (.NET)» — это полноценное практическое руководство, которое проведет вас от проектирования первого эндпоинта до построения промышленных микросервисов. Автор, Алексей Воронов, senior-разработчик с 10-летним опытом, делится проверенными паттернами и лучшими практиками экосистемы .NET.

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

Вы узнаете, как создавать высокопроизводительные и безопасные API с использованием современных технологий:

  • ASP.NET Core — настройка маршрутизации, Middleware, внедрение зависимостей
  • RESTful сервисы — проектирование ресурсов, версионирование, пагинация, фильтрация
  • gRPC — эффективная бинарная коммуникация, Protocol Buffers, стриминг
  • Entity Framework Core — Code First, миграции, оптимизация запросов, работа с PostgreSQL и SQL Server
  • Аутентификация и авторизация — JWT, OAuth 2.0, IdentityServer, политики доступа
  • Тестирование — unit-тесты, интеграционные тесты, Postman, Swagger/OpenAPI
  • Деплой и мониторинг — Docker, Kubernetes, логирование (Serilog), метрики (Prometheus)

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

  • Backend-разработчики на C#, переходящие от монолитов к микросервисам
  • Fullstack-программисты, желающие освоить серверную часть на .NET
  • Team Lead-ы и архитекторы, ищущие проверенные шаблоны для проектирования API
  • Студенты и Junior-разработчики, которые хотят получить системные знания и портфолио проектов

Что вы узнаете и сможете делать после прочтения?

  • Проектировать REST API с учетом HATEOAS и OpenAPI спецификаций
  • Реализовывать CQRS и Event Sourcing с помощью MediatR и RabbitMQ
  • Настраивать CI/CD пайплайны для .NET проектов
  • Проводить нагрузочное тестирование и профилирование
  • Писать чистый, тестируемый код с использованием Repository и Unit of Work паттернов
  • Интегрировать сторонние сервисы через HttpClient и Polly

Каждая глава содержит практические примеры, готовые к использованию в реальных проектах. В конце книги вы найдете полный код работающего микросервиса для интернет-магазина с документацией Swagger и развертыванием в Docker.

Книга подойдет как для самостоятельного изучения, так и в качестве настольного справочника. Все примеры актуальны для .NET 8 и Visual Studio 2022.

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