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

API разработка на C# (.NET): от основ до продакшена

Создание RESTful API на платформе .NET 8

Автор:

Год:

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

Эта книга — практическое руководство по современной разработке API на платформе .NET. Она создана для C# разработчиков, которые хотят освоить создание высокопроизводительных и безопасных веб-сервисов от начала и до конца. Вы пройдете путь от проектирования простого REST API до его развертывания в production-среде.

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

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

Что вы узнаете:

  • Архитектуру ASP.NET Core Web API: маршрутизация, middleware, фильтры
  • Проектирование RESTful API: версионирование, пагинация, HATEOAS
  • Работа с данными: Entity Framework Core, Dapper, миграции
  • Аутентификация и авторизация: JWT, Identity, OAuth 2.0
  • Документирование API с помощью Swagger/OpenAPI
  • Тестирование: модульные и интеграционные тесты для API
  • Оптимизация производительности: кэширование, фоновые задачи, SignalR
  • Развертывание: Docker, Kubernetes, CI/CD пайплайны

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

Особое внимание уделено современным подходам: Minimal API, gRPC, GraphQL, а также интеграции с облачными сервисами Azure. Вы узнаете, как проектировать API, способные выдерживать высокие нагрузки и масштабироваться горизонтально.

В конце книги вы найдете полноценный кейс создания микросервисной архитектуры с использованием RabbitMQ, Redis и PostgreSQL. Это поможет вам понять, как применять полученные знания в реальных проектах.

Код примеров доступен на GitHub и поддерживается в актуальном состоянии для .NET 8. Книга подходит как для самостоятельного изучения, так и для использования в качестве справочника в повседневной работе.

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