DotNet&More #153: Проектирование REST API, API First и не только

DotNet & More - A podcast by DotNet & More - Fridays

Categories:

API First - это просто! Просто садимся и делаем крутой API: универсальный, изящный, дико сложный в реализации и абсолютно бесполезный для использования! А как бы так, чтобы без последних двух пунктов? Спасибо всем, кто нас слушает. Ждем Ваши комментарии. Музыка из выпуска: - https://artists.landr.com/056870627229 - https://t.me/angry_programmer_screams Весь плейлист курса "Kubernetes для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3SrrmOzzdBBsdeQ0YVR3Fc7 Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z Shownotes: 00:00:00 Вступление 00:05:00 Кто должен разрабатывать спеку API? 00:18:30 Spec First vs Code First vs ... 00:22:30 Когда спеки не сходятся 00:24:30 Ревью спеки 00:30:50 Красивая API, которая никому не нужна 00:33:30 Backend 4 Frontend 00:45:00 Баланс согласования 00:49:25 API as a product 00:57:50 Регрессия 01:03:20 GraphQL, OData 01:19:30 Тестирование моками 01:21:05 Версионирование API 01:31:30 Как рекламировать спеки, витрина API 01:34:00 Open Close Principle для API 01:36:00 Безопасность 01:39:15 API экономика Ссылки: - https://swagger.io/resources/articles/adopting-an-api-first-approach/ : Неплохая статья - https://github.com/OpenAPITools/openapi-generator : То что заставит всех использовать спеку! Видео: https://youtube.com/live/p_KIy8rTWRs Слушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Twitch: https://www.twitch.tv/dotnetmore Обсуждайте: - Telegram: https://t.me/dotnetmore_chat Следите за новостями: – Twitter: https://twitter.com/dotnetmore – Telegram channel: https://t.me/dotnetmore Copyright: https://creativecommons.org/licenses/by-sa/4.0/