Programming APIs with C# and .NET
Эта книга представляет собой практическое руководство по разработке высокопроизводительных API с использованием C# и .NET. Авторы, Джесси Либерти и Джозеф Длузен, обладающие многолетним опытом в разработке корпоративных приложений, шаг за шагом проводят читателя от основ создания API до внедрения продвинутых техник, таких как REST, работа с базами данных через Dapper, документирование с помощью Swagger и обеспечение безопасности.
Книга начинается с объяснения места API в современной архитектуре приложений и настройки среды разработки. Затем читатель приступает к созданию реального проекта — API для управления автомобилями, используя ASP.NET Core. Особое внимание уделяется практическим аспектам: подключению к базе данных, созданию DTO, реализации CRUD-операций (создание, чтение, обновление, удаление) и обработке ошибок.
Отдельная глава посвящена документированию API с помощью Swagger, что позволяет автоматически генерировать интерактивную документацию и упрощает взаимодействие с другими разработчиками. Книга также затрагивает вопросы безопасности, производительности и тестирования, что делает её полезной как для начинающих, так и для опытных разработчиков, желающих углубить свои знания в создании API на платформе .NET.










